java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-df3cc4e-m [2019-01-11 11:44:56,818 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-11 11:44:56,820 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-11 11:44:56,834 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-11 11:44:56,834 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-11 11:44:56,835 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-11 11:44:56,837 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-11 11:44:56,838 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-11 11:44:56,840 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-11 11:44:56,841 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-11 11:44:56,842 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-11 11:44:56,842 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-11 11:44:56,843 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-11 11:44:56,844 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-11 11:44:56,845 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-11 11:44:56,846 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-11 11:44:56,846 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-11 11:44:56,848 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-11 11:44:56,850 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-11 11:44:56,852 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-11 11:44:56,856 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-11 11:44:56,857 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-11 11:44:56,862 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-11 11:44:56,862 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-11 11:44:56,863 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-11 11:44:56,864 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-11 11:44:56,864 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-11 11:44:56,866 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-11 11:44:56,867 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-11 11:44:56,868 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-11 11:44:56,868 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-11 11:44:56,869 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-11 11:44:56,869 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-11 11:44:56,869 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-11 11:44:56,874 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-11 11:44:56,875 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-11 11:44:56,875 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-11 11:44:56,898 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-11 11:44:56,899 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-11 11:44:56,900 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-11 11:44:56,900 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-11 11:44:56,900 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-11 11:44:56,901 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-11 11:44:56,901 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-11 11:44:56,901 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-11 11:44:56,901 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-11 11:44:56,901 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-11 11:44:56,902 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-11 11:44:56,902 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-11 11:44:56,902 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-11 11:44:56,903 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-11 11:44:56,906 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-11 11:44:56,906 INFO L133 SettingsManager]: * Use SBE=true [2019-01-11 11:44:56,906 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-11 11:44:56,906 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-11 11:44:56,906 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-11 11:44:56,907 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-11 11:44:56,910 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-11 11:44:56,910 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-11 11:44:56,910 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-11 11:44:56,910 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-11 11:44:56,911 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-11 11:44:56,911 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000 [2019-01-11 11:44:56,911 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-11 11:44:56,911 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-11 11:44:56,912 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-11 11:44:56,912 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-11 11:44:56,912 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-11 11:44:56,912 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in [2019-01-11 11:44:56,912 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-11 11:44:56,913 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-11 11:44:56,947 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-11 11:44:56,962 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-11 11:44:56,970 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-11 11:44:56,972 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-11 11:44:56,972 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-11 11:44:56,973 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-11 11:44:56,974 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-01-11 11:44:57,032 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-11 11:44:57,034 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-11 11:44:57,035 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-11 11:44:57,035 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-11 11:44:57,035 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-11 11:44:57,051 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,063 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,090 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-11 11:44:57,091 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-11 11:44:57,091 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-11 11:44:57,091 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-11 11:44:57,102 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,102 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,104 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,104 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,108 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,112 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,113 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 11.01 11:44:57" (1/1) ... [2019-01-11 11:44:57,115 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-11 11:44:57,116 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-11 11:44:57,116 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-11 11:44:57,116 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-11 11:44:57,117 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 11.01 11:44:57" (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:8192 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000 [2019-01-11 11:44:57,181 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-11 11:44:57,183 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-11 11:44:57,637 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-11 11:44:57,638 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-01-11 11:44:57,639 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 11:44:57 BoogieIcfgContainer [2019-01-11 11:44:57,639 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-11 11:44:57,640 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-11 11:44:57,640 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-11 11:44:57,643 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-11 11:44:57,644 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 11.01 11:44:57" (1/2) ... [2019-01-11 11:44:57,645 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5bda9aab and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.01 11:44:57, skipping insertion in model container [2019-01-11 11:44:57,645 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 11.01 11:44:57" (2/2) ... [2019-01-11 11:44:57,647 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-01-11 11:44:57,654 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-11 11:44:57,662 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-01-11 11:44:57,677 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-01-11 11:44:57,708 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-11 11:44:57,709 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-11 11:44:57,709 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-11 11:44:57,709 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-11 11:44:57,709 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-11 11:44:57,710 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-11 11:44:57,710 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-11 11:44:57,710 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-11 11:44:57,723 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-01-11 11:44:57,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-11 11:44:57,729 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:44:57,730 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-11 11:44:57,733 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:44:57,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:44:57,738 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-01-11 11:44:57,740 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:44:57,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:57,782 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:44:57,782 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:57,782 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:44:57,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:44:57,934 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-11 11:44:57,937 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:44:57,937 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-11 11:44:57,937 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:44:57,941 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-11 11:44:57,951 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-11 11:44:57,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:44:57,954 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-01-11 11:44:58,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:44:58,201 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-01-11 11:44:58,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:44:58,203 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-11 11:44:58,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:44:58,216 INFO L225 Difference]: With dead ends: 33 [2019-01-11 11:44:58,216 INFO L226 Difference]: Without dead ends: 28 [2019-01-11 11:44:58,220 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-11 11:44:58,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-11 11:44:58,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-01-11 11:44:58,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-01-11 11:44:58,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-01-11 11:44:58,258 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-01-11 11:44:58,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:44:58,259 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-01-11 11:44:58,260 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-11 11:44:58,260 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-01-11 11:44:58,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:44:58,260 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:44:58,261 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:44:58,261 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:44:58,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:44:58,262 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-01-11 11:44:58,262 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:44:58,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:58,263 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:44:58,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:58,264 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:44:58,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:44:58,364 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-11 11:44:58,364 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:44:58,365 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-11 11:44:58,365 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:44:58,367 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-11 11:44:58,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-11 11:44:58,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:44:58,370 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-01-11 11:44:58,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:44:58,625 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-01-11 11:44:58,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:44:58,626 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-11 11:44:58,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:44:58,627 INFO L225 Difference]: With dead ends: 28 [2019-01-11 11:44:58,627 INFO L226 Difference]: Without dead ends: 27 [2019-01-11 11:44:58,629 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-11 11:44:58,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-01-11 11:44:58,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-01-11 11:44:58,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-11 11:44:58,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-01-11 11:44:58,634 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-01-11 11:44:58,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:44:58,634 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-01-11 11:44:58,634 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-11 11:44:58,634 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-01-11 11:44:58,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:44:58,635 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:44:58,635 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:44:58,635 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:44:58,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:44:58,636 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-01-11 11:44:58,636 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:44:58,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:58,637 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:44:58,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:44:58,637 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:44:58,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:44:58,818 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-11 11:44:58,818 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:44:58,818 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:44:58,819 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:44:58,821 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-01-11 11:44:58,867 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:44:58,868 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:44:59,975 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:44:59,976 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:44:59,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:44:59,983 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:44:59,983 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:44:59,983 INFO 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-11 11:45:00,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:00,004 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:00,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:00,045 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:00,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:00,315 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-11 11:45:00,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:00,640 WARN L181 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-11 11:45:00,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:45:00,892 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-11 11:45:00,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:00,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 37 treesize of output 80 [2019-01-11 11:45:01,433 WARN L181 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-11 11:45:01,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:01,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:01,464 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,508 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,550 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,600 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,640 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,693 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-11 11:45:01,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:45:01,739 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-11 11:45:01,756 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-11 11:45:01,774 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-11 11:45:01,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:01,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:01,877 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:01,978 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,052 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,100 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,121 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,138 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,154 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,233 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-11 11:45:02,233 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:02,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:02,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:02,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:02,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:02,462 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:02,488 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-11 11:45:02,488 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:02,527 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-11 11:45:02,547 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:02,547 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:45:02,547 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:02,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:45:02,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:45:02,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:45:02,549 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-01-11 11:45:02,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:02,884 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-01-11 11:45:02,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:45:02,886 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:45:02,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:02,888 INFO L225 Difference]: With dead ends: 54 [2019-01-11 11:45:02,888 INFO L226 Difference]: Without dead ends: 52 [2019-01-11 11:45:02,888 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:45:02,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-11 11:45:02,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-01-11 11:45:02,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-01-11 11:45:02,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-01-11 11:45:02,894 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-01-11 11:45:02,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:02,895 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-01-11 11:45:02,895 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:45:02,895 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-01-11 11:45:02,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:45:02,896 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:02,896 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:45:02,896 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:02,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:02,897 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-01-11 11:45:02,897 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:02,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:02,898 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:02,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:02,899 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:02,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:02,997 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-11 11:45:02,997 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:02,997 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:02,998 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:45:02,998 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-01-11 11:45:03,002 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:03,002 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:03,428 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:03,429 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:45:03,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:03,429 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:03,429 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:03,429 INFO 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-11 11:45:03,449 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:03,449 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:03,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:03,469 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:03,673 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:45:03,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:03,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:03,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,764 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-11 11:45:03,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:45:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,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, 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-11 11:45:03,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:03,904 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:03,932 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:03,933 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:03,988 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,036 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,067 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,105 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,126 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,145 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,204 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:45:04,537 WARN L181 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-11 11:45:04,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:04,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:04,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:04,817 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-11 11:45:04,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:04,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:45:04,831 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,861 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,888 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,915 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:04,953 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:05,005 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-11 11:45:05,006 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:05,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:05,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, 16 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-11 11:45:05,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:05,228 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:05,229 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:05,241 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-11 11:45:05,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:05,248 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-11 11:45:05,268 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-11 11:45:05,268 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-11 11:45:05,268 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:45:05,268 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:45:05,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:45:05,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-11 11:45:05,269 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-01-11 11:45:05,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:05,341 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-01-11 11:45:05,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-11 11:45:05,342 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-11 11:45:05,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:05,343 INFO L225 Difference]: With dead ends: 25 [2019-01-11 11:45:05,344 INFO L226 Difference]: Without dead ends: 24 [2019-01-11 11:45:05,344 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-11 11:45:05,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-11 11:45:05,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-01-11 11:45:05,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-11 11:45:05,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-01-11 11:45:05,353 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-01-11 11:45:05,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:05,353 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-01-11 11:45:05,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:45:05,353 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-01-11 11:45:05,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:45:05,354 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:05,354 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:45:05,354 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:05,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:05,355 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-01-11 11:45:05,355 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:05,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:05,356 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:05,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:05,356 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:05,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:05,431 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-11 11:45:05,432 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:05,432 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:05,432 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:45:05,432 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-01-11 11:45:05,434 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:05,434 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:05,812 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:05,812 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:45:05,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:05,813 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:05,813 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:05,813 INFO 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-11 11:45:05,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:05,830 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:05,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:05,851 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:06,047 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:45:06,058 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:06,073 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:06,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:45:06,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:45:06,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,323 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-11 11:45:06,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:06,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:06,373 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,455 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,490 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,516 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,538 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,555 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,570 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:45:06,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,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, 4 disjoint index 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-11 11:45:06,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:06,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:45:06,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:06,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:06,866 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,918 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,942 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,969 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:06,996 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:07,048 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-11 11:45:07,048 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:07,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:07,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, 16 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-11 11:45:07,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:07,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-11 11:45:07,137 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:07,314 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-11 11:45:07,314 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:07,419 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-11 11:45:07,438 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:07,439 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:45:07,439 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:07,439 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:45:07,439 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:45:07,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:45:07,440 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-01-11 11:45:07,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:07,745 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-01-11 11:45:07,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:45:07,745 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:45:07,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:07,747 INFO L225 Difference]: With dead ends: 57 [2019-01-11 11:45:07,747 INFO L226 Difference]: Without dead ends: 56 [2019-01-11 11:45:07,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:45:07,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-01-11 11:45:07,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-01-11 11:45:07,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-11 11:45:07,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-01-11 11:45:07,756 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-01-11 11:45:07,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:07,756 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-01-11 11:45:07,757 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:45:07,757 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-01-11 11:45:07,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:45:07,757 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:07,757 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:45:07,758 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:07,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:07,758 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-01-11 11:45:07,758 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:07,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:07,759 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:07,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:07,759 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:07,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:07,830 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-11 11:45:07,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:07,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:07,831 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:45:07,831 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-01-11 11:45:07,832 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:07,832 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:08,161 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:08,161 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:45:08,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:08,162 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:08,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:08,162 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:45:08,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:08,176 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:08,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:08,195 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:08,245 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:08,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:08,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,263 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-11 11:45:08,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,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-11 11:45:08,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:45:08,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,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-11 11:45:08,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:08,319 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,359 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,394 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,421 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,442 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,456 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,472 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:45:08,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:08,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:08,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:08,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:08,783 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,809 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,834 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,859 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,883 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:08,931 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-11 11:45:08,932 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:08,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:08,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:08,991 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:09,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:09,068 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:09,097 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-11 11:45:09,097 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:09,145 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-11 11:45:09,164 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:09,164 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:45:09,164 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:09,164 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:45:09,165 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:45:09,165 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:45:09,165 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-01-11 11:45:09,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:09,552 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-01-11 11:45:09,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:45:09,554 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:45:09,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:09,555 INFO L225 Difference]: With dead ends: 59 [2019-01-11 11:45:09,555 INFO L226 Difference]: Without dead ends: 57 [2019-01-11 11:45:09,556 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-11 11:45:09,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-11 11:45:09,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-11 11:45:09,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-11 11:45:09,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-01-11 11:45:09,575 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-01-11 11:45:09,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:09,575 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-01-11 11:45:09,575 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:45:09,576 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-01-11 11:45:09,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:09,578 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:09,578 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:09,578 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:09,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:09,579 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-01-11 11:45:09,579 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:09,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:09,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:09,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:09,581 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:09,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:09,696 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-11 11:45:09,696 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:45:09,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-11 11:45:09,697 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:45:09,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:45:09,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:45:09,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-11 11:45:09,697 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-01-11 11:45:09,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:09,816 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-01-11 11:45:09,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-11 11:45:09,816 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-11 11:45:09,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:09,818 INFO L225 Difference]: With dead ends: 37 [2019-01-11 11:45:09,818 INFO L226 Difference]: Without dead ends: 36 [2019-01-11 11:45:09,818 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-11 11:45:09,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-11 11:45:09,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-01-11 11:45:09,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-11 11:45:09,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-01-11 11:45:09,828 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-01-11 11:45:09,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:09,828 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-01-11 11:45:09,828 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:45:09,828 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-01-11 11:45:09,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:09,829 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:09,829 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:09,830 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:09,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:09,830 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-01-11 11:45:09,830 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:09,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:09,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:09,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:09,832 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:09,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:09,991 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-11 11:45:09,991 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:09,991 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:09,991 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:09,991 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-01-11 11:45:09,992 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:09,993 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:10,367 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:10,368 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:45:10,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:10,368 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:10,368 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:10,369 INFO 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-11 11:45:10,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:10,387 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:10,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:10,411 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:10,589 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:45:10,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:10,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:10,969 WARN L181 SmtUtils]: Spent 339.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-11 11:45:10,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:10,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:10,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:45:11,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:11,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:11,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,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, 16 disjoint index 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-11 11:45:11,186 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,218 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,245 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,273 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,299 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:45:11,342 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-11 11:45:11,345 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-11 11:45:11,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:45:11,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:45:11,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:11,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:11,392 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,429 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,460 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,517 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,536 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,552 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,566 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,723 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-11 11:45:11,723 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:11,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:11,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:11,801 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:11,863 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:11,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:11,881 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-11 11:45:11,882 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:11,888 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-11 11:45:11,913 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-11 11:45:11,914 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-11 11:45:11,914 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:45:11,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:45:11,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:45:11,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-11 11:45:11,915 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-01-11 11:45:11,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:11,972 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-01-11 11:45:11,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:45:11,972 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-11 11:45:11,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:11,975 INFO L225 Difference]: With dead ends: 36 [2019-01-11 11:45:11,975 INFO L226 Difference]: Without dead ends: 35 [2019-01-11 11:45:11,976 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-11 11:45:11,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-01-11 11:45:11,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-01-11 11:45:11,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-11 11:45:11,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-01-11 11:45:11,983 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-01-11 11:45:11,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:11,983 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-01-11 11:45:11,983 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:45:11,984 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-01-11 11:45:11,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:11,984 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:11,984 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:11,984 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:11,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:11,985 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-01-11 11:45:11,985 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:11,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:11,986 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:11,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:11,986 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:11,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:12,065 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-11 11:45:12,066 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:12,066 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:12,066 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:12,066 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-01-11 11:45:12,067 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:12,067 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:12,484 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:12,484 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:12,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:12,485 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:12,485 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:12,485 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:45:12,503 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:12,503 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:12,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:12,512 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:12,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:12,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:12,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,556 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-11 11:45:12,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,615 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-11 11:45:12,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,631 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-11 11:45:12,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:12,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:12,658 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,701 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,732 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,759 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,781 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,797 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,814 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:12,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:12,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,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-11 11:45:12,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:12,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:13,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,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-11 11:45:13,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:13,099 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,140 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,177 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,203 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,230 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,281 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-11 11:45:13,281 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:13,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:13,379 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:13,660 INFO L267 ElimStorePlain]: Start 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-11 11:45:13,661 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:13,865 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2019-01-11 11:45:13,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:13,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:14,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:14,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:14,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:14,062 INFO L303 Elim1Store]: Index analysis took 191 ms [2019-01-11 11:45:14,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:45:14,063 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:14,194 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:14,195 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:45:14,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-11 11:45:14,231 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:14,276 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-11 11:45:14,296 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:14,296 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:45:14,296 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:14,296 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:14,296 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:14,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:45:14,297 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-01-11 11:45:14,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:14,903 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-01-11 11:45:14,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:45:14,904 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:14,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:14,905 INFO L225 Difference]: With dead ends: 79 [2019-01-11 11:45:14,905 INFO L226 Difference]: Without dead ends: 77 [2019-01-11 11:45:14,905 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 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-11 11:45:14,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-01-11 11:45:14,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-01-11 11:45:14,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-11 11:45:14,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-11 11:45:14,914 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-11 11:45:14,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:14,914 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-11 11:45:14,914 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:14,914 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-11 11:45:14,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:14,915 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:14,915 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:14,915 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:14,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:14,916 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-01-11 11:45:14,916 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:14,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:14,917 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:14,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:14,917 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:14,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:15,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:45:15,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:15,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:15,012 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:15,012 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-01-11 11:45:15,014 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:15,014 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:15,535 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:15,535 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:15,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:15,536 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:15,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:15,536 INFO 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-11 11:45:15,555 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:15,555 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:15,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:15,576 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:15,769 WARN L181 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:45:15,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:15,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:15,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,840 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-11 11:45:15,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:45:15,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,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-11 11:45:15,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:15,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:15,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:15,882 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:15,924 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:15,958 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:15,983 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,004 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,020 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,037 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:16,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,112 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:16,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:16,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:16,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:16,305 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,331 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,356 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,382 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,409 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,459 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-11 11:45:16,460 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:16,764 WARN L181 SmtUtils]: Spent 299.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-11 11:45:16,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:16,772 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,817 INFO L267 ElimStorePlain]: Start 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-11 11:45:16,817 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:16,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:16,848 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:45:16,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, 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-11 11:45:16,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:16,897 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:16,898 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-11 11:45:16,916 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-11 11:45:16,916 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:16,938 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-11 11:45:16,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:16,958 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:45:16,958 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:16,958 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:16,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:16,959 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:45:16,961 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-11 11:45:17,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:17,476 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-11 11:45:17,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:45:17,476 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:17,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:17,477 INFO L225 Difference]: With dead ends: 74 [2019-01-11 11:45:17,478 INFO L226 Difference]: Without dead ends: 73 [2019-01-11 11:45:17,478 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:45:17,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-01-11 11:45:17,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-01-11 11:45:17,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-11 11:45:17,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-11 11:45:17,488 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-11 11:45:17,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:17,488 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-11 11:45:17,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:17,489 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-11 11:45:17,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:17,489 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:17,489 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:17,490 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:17,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:17,490 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-01-11 11:45:17,490 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:17,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:17,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:17,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:17,491 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:17,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:17,603 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-11 11:45:17,604 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:17,604 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:17,604 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:17,604 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-01-11 11:45:17,605 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:17,606 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:17,962 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:17,962 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:17,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:17,963 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:17,963 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:17,963 INFO 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-11 11:45:17,974 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:17,975 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:17,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:17,985 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:18,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:18,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:45:18,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:45:18,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:18,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:18,247 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,271 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,340 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,422 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,451 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,488 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-11 11:45:18,492 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-11 11:45:18,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:45:18,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, 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-11 11:45:18,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, 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-11 11:45:18,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:18,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:18,520 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,557 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,587 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,611 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,628 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,644 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,659 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,816 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:18,817 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:18,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:18,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:45:18,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:18,999 INFO L267 ElimStorePlain]: Start 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-11 11:45:18,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:19,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:19,048 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:45:19,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-11 11:45:19,050 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:19,101 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:19,102 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-11 11:45:19,121 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-11 11:45:19,121 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:19,143 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-11 11:45:19,162 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:19,163 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:45:19,163 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:19,163 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:19,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:19,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:45:19,164 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-11 11:45:19,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:19,718 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-11 11:45:19,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:45:19,719 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:19,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:19,719 INFO L225 Difference]: With dead ends: 74 [2019-01-11 11:45:19,719 INFO L226 Difference]: Without dead ends: 72 [2019-01-11 11:45:19,720 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:45:19,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-11 11:45:19,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-01-11 11:45:19,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-11 11:45:19,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-01-11 11:45:19,729 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-01-11 11:45:19,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:19,729 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-01-11 11:45:19,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:19,730 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-01-11 11:45:19,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:19,730 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:19,730 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:19,731 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:19,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:19,731 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-01-11 11:45:19,731 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:19,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:19,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:19,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:19,732 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:19,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:19,891 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-11 11:45:19,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:19,892 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:19,892 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:19,892 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-01-11 11:45:19,894 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:19,894 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:20,244 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:20,245 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:20,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:20,245 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:20,245 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:20,245 INFO 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-11 11:45:20,258 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:20,258 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:20,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:20,269 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:20,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:20,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:20,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,326 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-11 11:45:20,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,336 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-11 11:45:20,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:45:20,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:20,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:20,374 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,415 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,448 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,472 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,491 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,508 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,522 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:45:20,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:45:20,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,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-11 11:45:20,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:20,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:20,789 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,816 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,842 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,868 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,895 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:20,944 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-11 11:45:20,945 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:20,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:20,994 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-11 11:45:20,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:45:21,154 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-11 11:45:21,155 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-11 11:45:21,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,212 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:45:21,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-11 11:45:21,214 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:21,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:21,376 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-11 11:45:21,389 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-11 11:45:22,147 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-11 11:45:22,148 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-11 11:45:24,825 WARN L181 SmtUtils]: Spent 529.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-11 11:45:24,827 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-11 11:45:24,827 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:24,858 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-11 11:45:24,878 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:24,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:45:24,878 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:24,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:24,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:24,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=53, Unknown=1, NotChecked=0, Total=90 [2019-01-11 11:45:24,879 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-01-11 11:45:25,330 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-01-11 11:45:37,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:37,011 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-01-11 11:45:37,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:45:37,012 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:37,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:37,013 INFO L225 Difference]: With dead ends: 79 [2019-01-11 11:45:37,013 INFO L226 Difference]: Without dead ends: 71 [2019-01-11 11:45:37,014 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-11 11:45:37,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-11 11:45:37,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-01-11 11:45:37,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-11 11:45:37,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-01-11 11:45:37,024 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-01-11 11:45:37,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:37,029 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-01-11 11:45:37,029 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:37,029 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-01-11 11:45:37,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:37,030 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:37,030 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:37,030 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:37,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:37,030 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-01-11 11:45:37,030 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:37,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:37,031 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:37,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:37,032 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:37,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:37,278 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-11 11:45:37,278 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:45:37,279 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-11 11:45:37,279 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:45:37,279 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:45:37,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:45:37,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-11 11:45:37,280 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-01-11 11:45:37,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:37,363 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-01-11 11:45:37,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:45:37,363 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-11 11:45:37,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:37,364 INFO L225 Difference]: With dead ends: 53 [2019-01-11 11:45:37,364 INFO L226 Difference]: Without dead ends: 52 [2019-01-11 11:45:37,365 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-11 11:45:37,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-11 11:45:37,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-01-11 11:45:37,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-11 11:45:37,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-01-11 11:45:37,375 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-01-11 11:45:37,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:37,376 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-01-11 11:45:37,376 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:45:37,376 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-01-11 11:45:37,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:37,377 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:37,377 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:37,377 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:37,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:37,377 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-01-11 11:45:37,377 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:37,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:37,378 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:37,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:37,378 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:37,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:37,551 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 11 [2019-01-11 11:45:37,563 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-11 11:45:37,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:37,563 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:37,563 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:37,563 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-01-11 11:45:37,565 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:37,565 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:37,924 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:37,924 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:37,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:37,925 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:37,925 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:37,925 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:45:37,940 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:37,940 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:37,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:37,958 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:37,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:37,995 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:45:38,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:38,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:38,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:38,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:38,240 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,306 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,334 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,363 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,390 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,425 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-11 11:45:38,428 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-11 11:45:38,430 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-11 11:45:38,433 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-11 11:45:38,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:45:38,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:38,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:38,491 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,530 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,561 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,584 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,601 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,617 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,631 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,681 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-11 11:45:38,682 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:38,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:45:38,727 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:38,926 INFO L267 ElimStorePlain]: Start 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-11 11:45:38,927 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:38,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:38,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-11 11:45:38,958 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:39,005 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:39,006 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:45:39,022 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-11 11:45:39,022 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:39,036 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-11 11:45:39,056 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:39,056 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:45:39,056 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:39,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:39,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:39,057 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:45:39,057 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-01-11 11:45:39,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:39,674 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-01-11 11:45:39,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:45:39,674 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:39,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:39,676 INFO L225 Difference]: With dead ends: 87 [2019-01-11 11:45:39,676 INFO L226 Difference]: Without dead ends: 85 [2019-01-11 11:45:39,676 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-11 11:45:39,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-11 11:45:39,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-01-11 11:45:39,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-11 11:45:39,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-01-11 11:45:39,686 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-01-11 11:45:39,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:39,686 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-01-11 11:45:39,686 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:39,686 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-01-11 11:45:39,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:39,687 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:39,687 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:39,687 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:39,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:39,688 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-01-11 11:45:39,688 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:39,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:39,689 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:39,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:39,689 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:39,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:39,734 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:45:39,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:39,735 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:39,735 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:39,735 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-01-11 11:45:39,736 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:39,736 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:39,988 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:39,989 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:45:39,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:39,989 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:39,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:39,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:45:40,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:40,001 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:40,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:40,011 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:40,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:40,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:40,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,090 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-11 11:45:40,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,098 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-11 11:45:40,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,120 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-11 11:45:40,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:40,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:40,238 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,280 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,315 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,362 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,382 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,397 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,412 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,451 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:40,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,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-11 11:45:40,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,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, 7 disjoint index 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-11 11:45:40,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:40,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:40,687 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,715 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,745 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,775 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,806 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,865 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-11 11:45:40,865 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:40,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:40,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:45:40,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:40,958 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:40,959 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:40,976 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-11 11:45:40,976 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:40,988 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-11 11:45:41,008 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:41,008 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:45:41,008 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:41,008 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:45:41,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:45:41,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:45:41,009 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-01-11 11:45:41,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:41,255 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-01-11 11:45:41,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:45:41,255 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:45:41,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:41,256 INFO L225 Difference]: With dead ends: 64 [2019-01-11 11:45:41,256 INFO L226 Difference]: Without dead ends: 63 [2019-01-11 11:45:41,257 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-11 11:45:41,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-01-11 11:45:41,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-01-11 11:45:41,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-11 11:45:41,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-01-11 11:45:41,268 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-01-11 11:45:41,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:41,268 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-01-11 11:45:41,268 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:45:41,268 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-01-11 11:45:41,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:41,269 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:41,269 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:41,269 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:41,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:41,269 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-01-11 11:45:41,270 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:41,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:41,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:41,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:41,271 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:41,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:41,499 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 18 [2019-01-11 11:45:41,546 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-11 11:45:41,546 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:41,546 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:41,546 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:41,546 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-01-11 11:45:41,547 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:41,547 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:41,901 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:41,901 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:41,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:41,902 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:41,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:41,902 INFO 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-11 11:45:41,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:41,916 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:41,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:41,922 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:41,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:41,995 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:42,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,006 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-11 11:45:42,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:45:42,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:45:42,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:42,052 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:42,052 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,094 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,127 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,152 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,174 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,188 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,204 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,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, 2 disjoint index 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-11 11:45:42,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,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, 4 disjoint index 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-11 11:45:42,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:42,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:42,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,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-11 11:45:42,478 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,506 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,532 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,559 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,586 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,637 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-11 11:45:42,637 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:42,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:42,710 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:42,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:42,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:42,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:45:42,796 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:42,853 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:42,853 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:45:42,872 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-11 11:45:42,873 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:42,889 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-11 11:45:42,908 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:42,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:45:42,909 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:42,909 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:42,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:42,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:45:42,909 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-01-11 11:45:43,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:43,921 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-01-11 11:45:43,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:45:43,922 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:43,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:43,923 INFO L225 Difference]: With dead ends: 98 [2019-01-11 11:45:43,924 INFO L226 Difference]: Without dead ends: 97 [2019-01-11 11:45:43,924 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:45:43,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-01-11 11:45:43,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-01-11 11:45:43,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-11 11:45:43,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-01-11 11:45:43,939 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-01-11 11:45:43,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:43,940 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-01-11 11:45:43,940 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:43,940 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-01-11 11:45:43,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:43,940 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:43,940 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:43,941 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:43,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:43,941 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-01-11 11:45:43,941 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:43,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:43,942 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:43,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:43,942 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:43,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:44,046 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-11 11:45:44,046 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:44,046 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:44,046 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:44,046 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-01-11 11:45:44,047 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:44,047 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:44,351 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:44,351 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:44,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:44,352 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:44,352 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:44,352 INFO 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-11 11:45:44,368 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:44,368 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:44,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:44,386 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:44,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:44,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:44,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,473 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-11 11:45:44,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,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, 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-11 11:45:44,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:45:44,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:44,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:44,516 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,564 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,598 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,625 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,647 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,665 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,680 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:44,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:44,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:44,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:45:44,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:44,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:44,951 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:44,992 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:45,027 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:45,069 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:45,103 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:45,161 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-11 11:45:45,162 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:45,624 WARN L181 SmtUtils]: Spent 399.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-11 11:45:45,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:45,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:45:45,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:46,221 INFO L267 ElimStorePlain]: Start 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-11 11:45:46,222 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:46,439 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-01-11 11:45:46,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:46,657 INFO L303 Elim1Store]: Index analysis took 212 ms [2019-01-11 11:45:46,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:45:46,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:47,065 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:47,065 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:45:47,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:45:47,094 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:47,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:45:47,145 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:47,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:45:47,145 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:47,145 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:47,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:47,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:45:47,146 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-01-11 11:45:47,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:47,577 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-01-11 11:45:47,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:45:47,578 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:47,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:47,579 INFO L225 Difference]: With dead ends: 91 [2019-01-11 11:45:47,579 INFO L226 Difference]: Without dead ends: 89 [2019-01-11 11:45:47,580 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:45:47,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-11 11:45:47,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-01-11 11:45:47,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-11 11:45:47,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-01-11 11:45:47,593 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-01-11 11:45:47,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:47,594 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-01-11 11:45:47,594 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:47,594 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-01-11 11:45:47,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:47,595 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:47,595 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:47,595 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:47,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:47,595 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-01-11 11:45:47,595 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:47,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:47,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:47,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:47,596 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:47,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:47,703 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-11 11:45:47,703 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:47,703 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:47,703 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:47,703 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-01-11 11:45:47,704 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:47,704 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:47,947 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:47,947 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:47,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:47,947 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:47,947 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:47,948 INFO 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-11 11:45:47,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:47,957 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:47,962 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:47,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:47,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:45:48,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:48,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:48,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:45:48,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:48,235 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,261 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,289 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,315 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,343 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,382 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-11 11:45:48,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:45:48,388 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-11 11:45:48,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:45:48,394 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-11 11:45:48,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:48,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:45:48,409 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,447 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,478 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,499 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,516 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,532 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,563 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,613 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-11 11:45:48,614 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:48,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:45:48,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,704 INFO L267 ElimStorePlain]: Start 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-11 11:45:48,704 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:45:48,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:48,765 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:45:48,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 43 treesize of output 112 [2019-01-11 11:45:48,767 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:48,813 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:45:48,814 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-11 11:45:48,833 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-11 11:45:48,833 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:45:48,856 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-11 11:45:48,876 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:45:48,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:45:48,877 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:45:48,877 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:45:48,877 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:45:48,877 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:45:48,878 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-01-11 11:45:49,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:45:49,306 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-01-11 11:45:49,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:45:49,306 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:45:49,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:45:49,308 INFO L225 Difference]: With dead ends: 92 [2019-01-11 11:45:49,308 INFO L226 Difference]: Without dead ends: 90 [2019-01-11 11:45:49,308 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-11 11:45:49,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-01-11 11:45:49,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-01-11 11:45:49,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-11 11:45:49,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-01-11 11:45:49,323 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-01-11 11:45:49,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:45:49,323 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-01-11 11:45:49,323 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:45:49,323 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-01-11 11:45:49,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:45:49,324 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:45:49,324 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:45:49,324 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:45:49,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:49,324 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-01-11 11:45:49,325 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:45:49,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:49,325 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:49,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:45:49,326 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:45:49,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:49,474 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-11 11:45:49,475 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:49,475 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:45:49,475 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:45:49,475 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-01-11 11:45:49,477 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:45:49,477 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:45:49,841 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:45:49,841 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:45:49,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:45:49,842 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:45:49,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:45:49,842 INFO 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-11 11:45:49,858 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:45:49,858 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:45:49,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:45:49,873 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:45:49,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:45:49,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:45:49,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:49,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:49,922 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-11 11:45:49,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:49,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:45:50,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,123 INFO L303 Elim1Store]: Index analysis took 120 ms [2019-01-11 11:45:50,124 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-11 11:45:50,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:45:50,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:45:50,167 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,209 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,243 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,269 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,308 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,324 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,340 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,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-11 11:45:50,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:45:50,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:45:50,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,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, 11 disjoint index 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-11 11:45:50,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:45:50,594 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,619 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,645 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,671 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,698 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:45:50,746 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-11 11:45:50,747 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:45:50,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:50,833 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-11 11:45:50,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:45:51,004 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-11 11:45:51,005 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-11 11:45:51,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:51,105 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-11 11:45:51,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-11 11:45:52,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:45:52,138 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:45:52,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-11 11:45:52,140 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:45:52,397 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-11 11:45:52,398 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-11 11:46:08,991 WARN L181 SmtUtils]: Spent 14.47 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-11 11:46:08,993 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-11 11:46:08,993 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:09,020 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-11 11:46:09,041 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:09,041 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:46:09,042 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:09,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:09,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:09,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=53, Unknown=1, NotChecked=0, Total=90 [2019-01-11 11:46:09,042 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-01-11 11:46:19,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:19,286 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-01-11 11:46:19,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:46:19,286 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:46:19,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:19,288 INFO L225 Difference]: With dead ends: 101 [2019-01-11 11:46:19,288 INFO L226 Difference]: Without dead ends: 100 [2019-01-11 11:46:19,289 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 16.9s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-11 11:46:19,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-01-11 11:46:19,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-01-11 11:46:19,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-11 11:46:19,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-01-11 11:46:19,310 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-01-11 11:46:19,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:19,310 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-01-11 11:46:19,310 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:19,310 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-01-11 11:46:19,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:46:19,311 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:19,311 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:46:19,311 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:19,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:19,312 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-01-11 11:46:19,312 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:19,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:19,313 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:19,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:19,313 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:19,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:19,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:46:19,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:19,361 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:19,361 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:46:19,361 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-01-11 11:46:19,362 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:19,362 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:21,456 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:21,456 INFO L272 AbstractInterpreter]: Visited 4 different actions 12 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:46:21,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:21,457 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:21,457 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:21,457 INFO 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-11 11:46:21,465 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:21,465 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:21,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:21,474 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:21,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:46:21,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:21,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:46:21,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:46:21,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:46:21,900 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:46:21,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:21,924 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-11 11:46:21,924 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:21,970 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,019 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,066 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,120 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,168 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,228 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-11 11:46:22,230 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-11 11:46:22,233 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-11 11:46:22,236 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-11 11:46:22,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:22,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, 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-11 11:46:22,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:22,250 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,302 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,333 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,357 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,376 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,392 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,407 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,478 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-11 11:46:22,478 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-11 11:46:22,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:22,501 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-11 11:46:22,502 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:22,577 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-11 11:46:22,578 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:46:22,621 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-11 11:46:22,622 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:22,632 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-11 11:46:22,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:22,651 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:46:22,651 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:22,651 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:46:22,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:46:22,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:46:22,652 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-01-11 11:46:22,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:22,873 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-01-11 11:46:22,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:46:22,874 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:46:22,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:22,875 INFO L225 Difference]: With dead ends: 86 [2019-01-11 11:46:22,875 INFO L226 Difference]: Without dead ends: 85 [2019-01-11 11:46:22,876 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-11 11:46:22,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-11 11:46:22,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-01-11 11:46:22,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-01-11 11:46:22,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-01-11 11:46:22,888 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-01-11 11:46:22,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:22,888 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-01-11 11:46:22,889 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:46:22,889 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-01-11 11:46:22,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:46:22,889 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:22,889 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:46:22,890 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:22,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:22,890 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-01-11 11:46:22,890 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:22,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:22,891 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:22,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:22,891 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:22,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:23,322 WARN L181 SmtUtils]: Spent 391.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 18 [2019-01-11 11:46:23,489 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-01-11 11:46:23,623 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:46:23,624 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:23,624 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:23,624 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:46:23,624 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:46:23,624 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:23,624 INFO 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-11 11:46:23,634 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:46:23,634 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:46:23,669 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-11 11:46:23,669 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:46:23,671 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:23,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:23,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:23,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,759 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-11 11:46:23,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,768 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-11 11:46:23,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,776 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-11 11:46:23,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:23,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:23,798 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-11 11:46:23,799 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,860 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,894 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,922 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,945 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,962 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:23,978 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:46:24,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:46:24,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:46:24,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:46:24,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,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, 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-11 11:46:24,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,439 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-11 11:46:24,440 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,494 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,535 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,576 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,618 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,660 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,728 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:24,729 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:46:24,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,760 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-11 11:46:24,760 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,846 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:24,846 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:46:24,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:24,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:46:24,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:24,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:24,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-11 11:46:24,976 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-11 11:46:24,977 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:24,994 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-11 11:46:25,013 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:25,013 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:46:25,013 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:25,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:25,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:25,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:46:25,014 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-01-11 11:46:25,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:25,650 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-01-11 11:46:25,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:46:25,650 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:46:25,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:25,652 INFO L225 Difference]: With dead ends: 119 [2019-01-11 11:46:25,652 INFO L226 Difference]: Without dead ends: 115 [2019-01-11 11:46:25,653 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-11 11:46:25,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-01-11 11:46:25,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-01-11 11:46:25,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-01-11 11:46:25,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-01-11 11:46:25,672 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-01-11 11:46:25,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:25,672 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-01-11 11:46:25,673 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:25,673 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-01-11 11:46:25,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:46:25,673 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:25,673 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:46:25,674 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:25,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:25,674 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-01-11 11:46:25,674 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:25,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:25,675 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:46:25,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:25,675 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:25,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:25,736 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-11 11:46:25,736 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:25,736 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:25,736 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:46:25,737 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-01-11 11:46:25,737 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:25,738 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:25,981 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:25,981 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:46:25,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:25,982 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:25,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:25,982 INFO 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-11 11:46:26,005 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:26,005 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:26,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:26,028 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:26,240 WARN L181 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:46:26,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:26,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:26,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:46:26,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:26,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:26,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,338 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:26,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-11 11:46:26,352 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,393 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,427 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,472 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,488 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,505 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,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, 2 disjoint index 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-11 11:46:26,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:26,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,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, 7 disjoint index 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-11 11:46:26,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,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, 11 disjoint index 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-11 11:46:26,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:26,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:46:26,759 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,784 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,810 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,837 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,865 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:26,913 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-11 11:46:26,913 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:27,154 WARN L181 SmtUtils]: Spent 235.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-11 11:46:27,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:27,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:46:27,161 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:27,205 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:27,206 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:27,226 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-11 11:46:27,226 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:27,236 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-11 11:46:27,256 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:27,256 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:46:27,256 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:27,256 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:46:27,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:46:27,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:46:27,257 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-01-11 11:46:27,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:27,558 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-01-11 11:46:27,560 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:46:27,560 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:46:27,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:27,562 INFO L225 Difference]: With dead ends: 90 [2019-01-11 11:46:27,562 INFO L226 Difference]: Without dead ends: 89 [2019-01-11 11:46:27,562 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:46:27,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-11 11:46:27,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-01-11 11:46:27,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-01-11 11:46:27,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-01-11 11:46:27,582 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-01-11 11:46:27,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:27,582 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-01-11 11:46:27,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:46:27,582 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-01-11 11:46:27,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:27,583 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:27,583 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:27,583 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:27,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:27,583 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-01-11 11:46:27,583 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:27,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:27,584 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:27,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:27,584 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:27,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:27,983 WARN L181 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 22 [2019-01-11 11:46:28,035 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-11 11:46:28,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:28,036 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:28,036 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:28,036 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-01-11 11:46:28,037 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:28,037 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:28,342 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:28,343 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:46:28,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:28,343 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:28,343 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:28,343 INFO 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-11 11:46:28,361 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:28,361 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:28,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:28,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:28,556 WARN L181 SmtUtils]: Spent 171.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-01-11 11:46:28,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-11 11:46:28,606 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-11 11:46:28,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,652 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-11 11:46:28,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,702 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-11 11:46:28,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:28,769 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-11 11:46:28,770 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,791 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,814 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,839 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,865 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:46:28,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:46:28,907 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-11 11:46:28,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:28,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:28,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:46:28,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:28,937 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,971 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:28,998 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,018 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,034 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,050 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,064 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,109 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-11 11:46:29,109 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-11 11:46:29,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:29,154 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-11 11:46:29,155 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:29,194 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:29,194 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-11 11:46:29,216 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-11 11:46:29,216 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:29,239 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-11 11:46:29,257 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:29,258 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-01-11 11:46:29,258 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:29,258 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-11 11:46:29,258 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-11 11:46:29,258 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:46:29,259 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-01-11 11:46:29,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:29,571 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-01-11 11:46:29,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:46:29,572 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-11 11:46:29,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:29,573 INFO L225 Difference]: With dead ends: 77 [2019-01-11 11:46:29,573 INFO L226 Difference]: Without dead ends: 76 [2019-01-11 11:46:29,574 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:46:29,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-01-11 11:46:29,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-01-11 11:46:29,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-01-11 11:46:29,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-01-11 11:46:29,590 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-01-11 11:46:29,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:29,590 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-01-11 11:46:29,590 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-11 11:46:29,590 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-01-11 11:46:29,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:29,591 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:29,591 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:29,592 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:29,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:29,592 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-01-11 11:46:29,592 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:29,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:29,593 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:29,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:29,593 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:29,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:29,669 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-11 11:46:29,669 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:29,669 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:29,669 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:29,669 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-01-11 11:46:29,670 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:29,670 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:29,955 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:29,955 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:46:29,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:29,955 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:29,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:29,956 INFO 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-11 11:46:29,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:29,970 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:29,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:29,976 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:30,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:30,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:30,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:46:30,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,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, 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-11 11:46:30,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:46:30,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:30,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:46:30,066 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,108 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,141 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,163 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,184 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,202 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,217 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:30,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:46:30,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:46:30,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:46:30,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:46:30,472 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,499 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,525 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,552 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,579 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,629 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-11 11:46:30,629 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:30,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:46:30,676 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,718 INFO L267 ElimStorePlain]: Start 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-11 11:46:30,718 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:30,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:30,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:46:30,790 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:30,839 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:30,839 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:46:30,859 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-11 11:46:30,859 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:30,882 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-11 11:46:30,901 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:30,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:46:30,901 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:30,901 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:30,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:30,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:46:30,902 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-01-11 11:46:31,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:31,442 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-01-11 11:46:31,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:46:31,443 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:46:31,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:31,444 INFO L225 Difference]: With dead ends: 102 [2019-01-11 11:46:31,444 INFO L226 Difference]: Without dead ends: 101 [2019-01-11 11:46:31,445 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-11 11:46:31,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-01-11 11:46:31,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-01-11 11:46:31,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-11 11:46:31,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-01-11 11:46:31,465 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-01-11 11:46:31,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:31,465 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-01-11 11:46:31,465 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:31,465 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-01-11 11:46:31,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:31,466 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:31,466 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:31,466 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:31,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:31,467 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-01-11 11:46:31,467 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:31,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:31,468 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:31,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:31,468 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:31,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:31,628 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:46:31,665 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-11 11:46:31,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:31,666 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:31,666 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:31,666 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-01-11 11:46:31,671 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:31,671 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:32,061 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:32,062 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:46:32,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:32,062 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:32,062 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:32,062 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:46:32,070 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:32,070 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:32,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:32,076 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:32,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:32,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:32,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:32,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,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-11 11:46:32,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:46:32,341 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,367 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,395 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,423 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,452 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,487 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-11 11:46:32,490 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-11 11:46:32,494 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-11 11:46:32,496 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-11 11:46:32,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:32,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:32,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-11 11:46:32,538 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,576 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,607 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,628 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,647 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,663 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,677 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,727 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-11 11:46:32,727 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:32,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,775 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:46:32,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,819 INFO L267 ElimStorePlain]: Start 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-11 11:46:32,819 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:32,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:32,853 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,900 INFO L267 ElimStorePlain]: Start 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-11 11:46:32,900 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:46:32,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,934 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:32,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:32,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:32,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:32,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:32,988 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:46:33,005 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:46:33,006 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:33,032 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-11 11:46:33,051 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:33,051 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:46:33,051 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:33,052 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:46:33,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:46:33,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:46:33,052 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-01-11 11:46:34,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:34,874 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-01-11 11:46:34,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:46:34,874 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:46:34,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:34,877 INFO L225 Difference]: With dead ends: 147 [2019-01-11 11:46:34,877 INFO L226 Difference]: Without dead ends: 146 [2019-01-11 11:46:34,878 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:46:34,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-11 11:46:34,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-01-11 11:46:34,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-11 11:46:34,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-01-11 11:46:34,905 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-01-11 11:46:34,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:34,905 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-01-11 11:46:34,906 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:46:34,906 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-01-11 11:46:34,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:34,906 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:34,906 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:34,907 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:34,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:34,907 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-01-11 11:46:34,907 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:34,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:34,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:34,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:34,908 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:34,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:35,070 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-11 11:46:35,070 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:35,070 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:35,070 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:35,070 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-01-11 11:46:35,071 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:35,071 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:35,303 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:35,304 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:46:35,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:35,304 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:35,304 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:35,304 INFO 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-11 11:46:35,313 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:35,313 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:35,319 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:35,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:35,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:35,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,360 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-11 11:46:35,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:46:35,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,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, 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-11 11:46:35,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:35,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:46:35,416 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,457 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,492 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,519 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,543 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,563 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,580 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:35,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:35,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:35,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,781 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:46:35,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:35,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:46:35,854 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,881 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,907 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,934 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:35,961 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:36,011 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-11 11:46:36,011 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:36,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,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, 16 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-11 11:46:36,052 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:36,104 INFO L267 ElimStorePlain]: Start 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-11 11:46:36,105 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:36,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:36,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:36,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:36,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:36,216 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:46:36,240 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:46:36,240 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:36,298 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-11 11:46:36,317 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:36,317 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:46:36,317 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:36,318 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:36,318 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:36,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:46:36,318 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-01-11 11:46:36,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:36,751 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-01-11 11:46:36,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:46:36,752 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:46:36,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:36,754 INFO L225 Difference]: With dead ends: 128 [2019-01-11 11:46:36,754 INFO L226 Difference]: Without dead ends: 127 [2019-01-11 11:46:36,755 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-11 11:46:36,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-11 11:46:36,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-01-11 11:46:36,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-11 11:46:36,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-01-11 11:46:36,789 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-01-11 11:46:36,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:36,789 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-01-11 11:46:36,789 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:36,789 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-01-11 11:46:36,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:36,790 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:36,790 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:36,790 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:36,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:36,791 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-01-11 11:46:36,791 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:36,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:36,792 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:36,792 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:36,792 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:36,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:37,217 WARN L181 SmtUtils]: Spent 384.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 20 [2019-01-11 11:46:37,295 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-11 11:46:37,295 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:37,295 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:37,295 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:37,295 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-01-11 11:46:37,296 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:37,296 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:37,638 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:37,638 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:46:37,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:37,639 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:37,639 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:37,639 INFO 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-11 11:46:37,647 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:37,647 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:37,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:37,653 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:37,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:37,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:37,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,710 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-11 11:46:37,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:37,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:37,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:37,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:37,825 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:46:37,825 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,865 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,899 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,926 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,945 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,963 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:37,978 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:38,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:46:38,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:38,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:46:38,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:46:38,245 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,270 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,296 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,323 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,350 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,400 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-11 11:46:38,401 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:38,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:46:38,466 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,536 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-11 11:46:38,537 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:38,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:46:38,573 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,617 INFO L267 ElimStorePlain]: Start 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-11 11:46:38,618 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:46:38,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,659 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:38,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:38,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:46:38,662 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:38,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-11 11:46:38,714 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:46:38,757 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-11 11:46:38,757 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:38,796 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-11 11:46:38,815 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:38,815 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:46:38,815 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:38,815 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:46:38,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:46:38,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:46:38,816 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-01-11 11:46:39,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:39,560 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-01-11 11:46:39,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:46:39,561 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:46:39,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:39,563 INFO L225 Difference]: With dead ends: 146 [2019-01-11 11:46:39,563 INFO L226 Difference]: Without dead ends: 144 [2019-01-11 11:46:39,564 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:46:39,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-01-11 11:46:39,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-01-11 11:46:39,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-11 11:46:39,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-01-11 11:46:39,610 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-01-11 11:46:39,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:39,610 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-01-11 11:46:39,610 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:46:39,610 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-01-11 11:46:39,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:39,611 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:39,611 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:39,611 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:39,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:39,612 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-01-11 11:46:39,612 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:39,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:39,612 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:39,613 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:39,613 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:39,771 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 18 [2019-01-11 11:46:39,809 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-11 11:46:39,809 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:39,809 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:39,809 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:39,810 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-01-11 11:46:39,811 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:39,811 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:40,148 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:40,149 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:46:40,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:40,149 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:40,149 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:40,149 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:46:40,157 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:40,157 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:40,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:40,163 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:40,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:40,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:40,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,212 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-11 11:46:40,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,223 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-11 11:46:40,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,234 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-11 11:46:40,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:40,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:46:40,257 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,298 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,331 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,359 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,381 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,401 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,418 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:40,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:40,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:40,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:46:40,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:46:40,687 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,713 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,740 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,766 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,794 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,844 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-11 11:46:40,844 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:40,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:46:40,910 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:40,952 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-11 11:46:40,953 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:40,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:40,987 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:40,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, 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-11 11:46:40,989 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:41,036 INFO L267 ElimStorePlain]: Start 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-11 11:46:41,036 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-11 11:46:41,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:41,073 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:41,074 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:46:41,075 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:41,120 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:41,121 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-11 11:46:41,147 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-11 11:46:41,147 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:41,223 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-11 11:46:41,241 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:41,241 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:46:41,241 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:41,242 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:46:41,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:46:41,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:46:41,242 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-01-11 11:46:42,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:42,357 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-01-11 11:46:42,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:46:42,357 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:46:42,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:42,359 INFO L225 Difference]: With dead ends: 140 [2019-01-11 11:46:42,360 INFO L226 Difference]: Without dead ends: 138 [2019-01-11 11:46:42,360 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:46:42,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-11 11:46:42,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-01-11 11:46:42,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-11 11:46:42,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-01-11 11:46:42,405 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-01-11 11:46:42,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:42,405 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-01-11 11:46:42,405 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:46:42,405 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-01-11 11:46:42,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:42,405 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:42,406 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:42,406 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:42,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:42,406 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-01-11 11:46:42,406 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:42,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:42,407 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:42,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:42,407 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:42,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:42,574 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-11 11:46:42,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:42,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:42,575 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:42,575 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-01-11 11:46:42,576 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:42,576 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:42,911 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:42,911 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:46:42,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:42,912 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:42,912 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:42,912 INFO 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-11 11:46:42,920 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:42,920 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:42,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:42,927 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:42,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:42,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:46:43,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:43,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:43,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:46:43,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:46:43,203 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,231 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,258 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,284 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,313 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,346 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-11 11:46:43,348 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-11 11:46:43,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:46:43,353 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-11 11:46:43,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:43,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:43,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:46:43,368 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,428 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,458 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,481 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,498 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,514 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,528 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,577 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:43,578 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:43,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,625 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-11 11:46:43,626 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:46:43,782 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-11 11:46:43,782 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-11 11:46:43,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,840 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:43,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 112 [2019-01-11 11:46:43,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:43,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:43,962 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:43,972 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-11 11:46:43,973 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-11 11:46:44,196 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-11 11:46:44,197 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-01-11 11:46:44,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,350 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-11 11:46:44,354 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-11 11:46:44,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:44,830 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:44,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 105 [2019-01-11 11:46:44,832 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:45,043 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-11 11:46:45,043 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-11 11:46:49,868 WARN L181 SmtUtils]: Spent 4.76 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-11 11:46:49,869 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-11 11:46:49,869 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:49,915 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-11 11:46:49,935 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:49,935 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:46:49,935 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:49,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:46:49,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:46:49,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:46:49,936 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-01-11 11:46:50,312 WARN L181 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-11 11:46:52,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:52,190 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-01-11 11:46:52,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:46:52,191 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:46:52,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:52,193 INFO L225 Difference]: With dead ends: 155 [2019-01-11 11:46:52,193 INFO L226 Difference]: Without dead ends: 154 [2019-01-11 11:46:52,194 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:46:52,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-11 11:46:52,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-01-11 11:46:52,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-11 11:46:52,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-01-11 11:46:52,243 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-01-11 11:46:52,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:52,244 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-01-11 11:46:52,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:46:52,244 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-01-11 11:46:52,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:52,244 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:52,245 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:52,245 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:52,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:52,245 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-01-11 11:46:52,245 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:52,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:52,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:52,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:52,246 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:52,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:52,338 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-11 11:46:52,338 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:52,338 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:52,338 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:52,338 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-01-11 11:46:52,339 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:52,339 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:52,606 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:52,606 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:46:52,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:52,607 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:52,607 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:52,607 INFO 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-11 11:46:52,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:52,619 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:52,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:52,625 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:52,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:46:52,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,724 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:46:52,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,778 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:46:52,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:46:52,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:52,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:46:53,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:46:53,035 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,077 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,119 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,162 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,206 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,249 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,303 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-11 11:46:53,307 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-11 11:46:53,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:46:53,311 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-11 11:46:53,314 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-11 11:46:53,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:46:53,321 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-11 11:46:53,321 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,374 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,404 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,428 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,444 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,459 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,474 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,541 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-11 11:46:53,541 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:46:53,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:46:53,569 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,636 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:53,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:46:53,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:53,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-11 11:46:53,670 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:53,740 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-11 11:46:53,741 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:46:53,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-11 11:46:53,770 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:53,791 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-11 11:46:53,810 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:53,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:46:53,810 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:53,810 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:53,811 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:53,811 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:46:53,811 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-01-11 11:46:54,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:54,450 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-01-11 11:46:54,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:46:54,450 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:46:54,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:54,453 INFO L225 Difference]: With dead ends: 137 [2019-01-11 11:46:54,453 INFO L226 Difference]: Without dead ends: 132 [2019-01-11 11:46:54,454 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-11 11:46:54,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-01-11 11:46:54,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-01-11 11:46:54,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-01-11 11:46:54,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-01-11 11:46:54,492 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-01-11 11:46:54,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:54,492 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-01-11 11:46:54,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:54,492 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-01-11 11:46:54,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:54,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:54,493 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:54,493 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:54,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:54,493 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-01-11 11:46:54,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:54,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:54,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:54,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:54,494 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:54,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:54,564 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-11 11:46:54,565 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:54,565 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:54,565 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:46:54,565 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:46:54,565 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:54,565 INFO 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-11 11:46:54,575 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:46:54,575 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:46:54,581 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:46:54,582 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:46:54,582 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:54,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:46:54,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:54,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:46:54,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:46:54,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:54,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:55,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,058 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-11 11:46:55,059 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,101 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,140 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,180 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,224 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,265 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,320 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-11 11:46:55,323 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-11 11:46:55,325 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-11 11:46:55,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, 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-11 11:46:55,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:46:55,337 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-11 11:46:55,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:55,344 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,397 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,427 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,451 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,470 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,486 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,501 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,570 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-11 11:46:55,570 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:46:55,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:46:55,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,674 INFO L267 ElimStorePlain]: Start 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-11 11:46:55,674 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:46:55,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,716 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-11 11:46:55,717 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,787 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:55,788 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:46:55,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,832 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:46:55,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:55,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 151 [2019-01-11 11:46:55,835 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:55,905 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-11 11:46:55,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-01-11 11:46:55,932 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-11 11:46:55,932 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:55,973 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-11 11:46:55,992 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:55,992 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:46:55,992 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:55,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:46:55,993 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:46:55,993 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:46:55,993 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-01-11 11:46:56,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:56,811 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-01-11 11:46:56,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:46:56,811 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:46:56,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:56,813 INFO L225 Difference]: With dead ends: 154 [2019-01-11 11:46:56,814 INFO L226 Difference]: Without dead ends: 152 [2019-01-11 11:46:56,814 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-11 11:46:56,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-11 11:46:56,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-01-11 11:46:56,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-01-11 11:46:56,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-01-11 11:46:56,874 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-01-11 11:46:56,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:56,874 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-01-11 11:46:56,874 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:46:56,874 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-01-11 11:46:56,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:56,875 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:56,875 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:56,876 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:56,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:56,876 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-01-11 11:46:56,876 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:56,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:56,877 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:46:56,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:56,877 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:56,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:57,208 WARN L181 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-11 11:46:57,368 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-11 11:46:57,369 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:57,369 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:57,369 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:57,369 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-01-11 11:46:57,370 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:57,370 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:57,606 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:57,606 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:46:57,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:57,606 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:57,606 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:57,607 INFO 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-11 11:46:57,615 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:57,616 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:57,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:57,623 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:57,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:46:57,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,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, 4 disjoint index 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-11 11:46:57,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:46:57,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46: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-11 11:46:57,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:57,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:46:57,895 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:57,921 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:57,949 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:57,978 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,005 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:46:58,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:46:58,047 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-11 11:46:58,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:46:58,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:46:58,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-11 11:46:58,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:46:58,062 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,101 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,131 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,155 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,174 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,188 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,201 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,251 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-11 11:46:58,251 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:46:58,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:46:58,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,344 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:58,345 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:46:58,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:58,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:46:58,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:58,426 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:46:58,427 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:46:58,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:46:58,447 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:46:58,470 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-11 11:46:58,490 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:46:58,490 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:46:58,490 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:46:58,490 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:46:58,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:46:58,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:46:58,491 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-01-11 11:46:58,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:46:58,945 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-01-11 11:46:58,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:46:58,946 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:46:58,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:46:58,948 INFO L225 Difference]: With dead ends: 140 [2019-01-11 11:46:58,949 INFO L226 Difference]: Without dead ends: 139 [2019-01-11 11:46:58,949 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:46:58,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-01-11 11:46:58,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-01-11 11:46:58,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-11 11:46:58,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-01-11 11:46:58,991 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-01-11 11:46:58,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:46:58,992 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-01-11 11:46:58,992 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:46:58,992 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-01-11 11:46:58,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:46:58,993 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:46:58,993 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:46:58,993 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:46:58,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:58,993 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-01-11 11:46:58,994 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:46:58,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:58,994 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:58,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:46:58,994 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:46:58,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:59,147 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-11 11:46:59,147 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:59,147 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:46:59,147 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:46:59,147 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-01-11 11:46:59,148 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:46:59,148 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:46:59,458 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:46:59,459 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:46:59,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:46:59,459 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:46:59,459 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:46:59,459 INFO 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-11 11:46:59,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:46:59,467 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:46:59,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:46:59,488 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:46:59,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:46:59,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:46:59,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,549 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-11 11:46:59,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,559 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-11 11:46:59,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,568 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-11 11:46:59,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:46:59,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:46:59,590 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,633 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,665 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,692 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,713 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,731 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,746 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:46:59,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:46:59,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:46:59,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:46:59,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:46:59,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:46:59,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:00,000 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,027 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,053 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,080 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,107 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,157 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:00,158 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:00,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,221 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:00,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,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-11 11:47:00,266 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:00,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:00,304 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,352 INFO L267 ElimStorePlain]: Start 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-11 11:47:00,352 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:47:00,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,393 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:00,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:00,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:00,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:00,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-11 11:47:00,454 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:47:00,478 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-11 11:47:00,478 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:00,520 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-11 11:47:00,539 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:00,539 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:47:00,539 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:00,539 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:00,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:00,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:47:00,540 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-01-11 11:47:01,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:01,241 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-01-11 11:47:01,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:01,242 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:01,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:01,244 INFO L225 Difference]: With dead ends: 161 [2019-01-11 11:47:01,244 INFO L226 Difference]: Without dead ends: 159 [2019-01-11 11:47:01,245 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:47:01,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-01-11 11:47:01,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-01-11 11:47:01,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-01-11 11:47:01,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-01-11 11:47:01,303 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-01-11 11:47:01,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:01,303 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-01-11 11:47:01,303 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:01,303 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-01-11 11:47:01,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:01,304 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:01,304 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:01,305 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:01,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:01,305 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-01-11 11:47:01,305 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:01,306 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:01,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:01,306 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:01,306 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:01,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:01,411 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-11 11:47:01,411 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:01,411 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:01,412 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:01,412 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-01-11 11:47:01,413 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:01,413 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:01,645 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:01,646 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:01,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:01,646 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:01,646 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:01,646 INFO 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-11 11:47:01,655 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:01,655 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:01,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:01,660 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:01,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:01,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:01,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:01,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:01,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:02,062 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-11 11:47:02,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:02,079 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,118 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,152 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,191 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,228 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:47:02,279 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-11 11:47:02,281 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-11 11:47:02,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:47:02,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:02,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:02,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:02,299 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,336 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,367 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,390 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,409 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,425 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,440 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,490 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-11 11:47:02,490 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:02,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,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, 16 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-11 11:47:02,539 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,585 INFO L267 ElimStorePlain]: Start 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-11 11:47:02,586 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:02,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:02,679 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:02,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-11 11:47:02,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:02,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:02,727 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-11 11:47:02,746 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-11 11:47:02,746 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:02,768 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-11 11:47:02,788 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:02,789 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:47:02,789 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:02,789 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:02,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:02,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:02,790 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-01-11 11:47:03,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:03,213 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-01-11 11:47:03,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:47:03,214 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:03,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:03,216 INFO L225 Difference]: With dead ends: 156 [2019-01-11 11:47:03,217 INFO L226 Difference]: Without dead ends: 154 [2019-01-11 11:47:03,217 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-11 11:47:03,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-11 11:47:03,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-01-11 11:47:03,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-01-11 11:47:03,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-01-11 11:47:03,271 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-01-11 11:47:03,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:03,271 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-01-11 11:47:03,271 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:03,271 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-01-11 11:47:03,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:03,272 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:03,272 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:03,272 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:03,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:03,272 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-01-11 11:47:03,272 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:03,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:03,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:03,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:03,273 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:03,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:03,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:03,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:03,516 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:03,516 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:03,516 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-01-11 11:47:03,517 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:03,518 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:04,101 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:04,101 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:04,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:04,102 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:04,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:04,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:04,130 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:04,130 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:04,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:04,152 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:04,342 WARN L181 SmtUtils]: Spent 186.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:47:04,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:47:04,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:04,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:04,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,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, 11 disjoint index 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-11 11:47:04,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:04,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:04,610 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,636 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,664 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,693 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,722 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,759 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-11 11:47:04,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, 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-11 11:47:04,767 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:47:04,770 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-11 11:47:04,774 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-11 11:47:04,777 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:04,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:47:04,787 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,826 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,857 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,881 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,900 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,915 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,930 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:04,981 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-11 11:47:04,981 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:05,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:05,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:05,066 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:05,066 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:05,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:05,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:05,149 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:05,200 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:05,201 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:47:05,220 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-11 11:47:05,220 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:05,233 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-11 11:47:05,251 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:05,251 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:47:05,252 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:05,252 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:05,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:05,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:47:05,253 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-01-11 11:47:05,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:05,602 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-01-11 11:47:05,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:05,602 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:05,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:05,604 INFO L225 Difference]: With dead ends: 168 [2019-01-11 11:47:05,605 INFO L226 Difference]: Without dead ends: 167 [2019-01-11 11:47:05,605 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:05,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-01-11 11:47:05,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-01-11 11:47:05,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-01-11 11:47:05,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-01-11 11:47:05,661 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-01-11 11:47:05,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:05,661 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-01-11 11:47:05,661 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:05,661 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-01-11 11:47:05,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:05,662 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:05,662 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:05,662 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:05,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:05,662 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-01-11 11:47:05,662 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:05,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:05,663 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:05,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:05,663 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:05,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:05,889 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-11 11:47:05,890 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:05,890 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:05,890 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:05,890 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-01-11 11:47:05,892 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:05,892 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:06,211 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:06,211 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:06,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:06,212 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:06,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:06,212 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:06,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:06,219 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:06,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:06,225 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:06,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:06,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:06,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,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-11 11:47:06,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,293 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-11 11:47:06,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:06,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:06,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-11 11:47:06,331 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,373 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,406 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,433 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,453 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,469 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,486 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:06,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:06,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:06,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:06,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:06,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:06,741 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,767 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,794 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,841 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,878 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:06,939 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-11 11:47:06,939 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:07,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,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, 16 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-11 11:47:07,008 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:07,075 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-11 11:47:07,076 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:07,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-11 11:47:07,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:07,194 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:07,195 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:47:07,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:07,259 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:07,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-11 11:47:07,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:07,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-11 11:47:07,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:47:07,334 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-11 11:47:07,334 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:07,362 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:07,382 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:07,382 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:47:07,382 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:07,382 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:07,382 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:07,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:47:07,383 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-01-11 11:47:08,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:08,116 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-01-11 11:47:08,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:47:08,116 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:08,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:08,119 INFO L225 Difference]: With dead ends: 242 [2019-01-11 11:47:08,119 INFO L226 Difference]: Without dead ends: 240 [2019-01-11 11:47:08,120 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-11 11:47:08,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-11 11:47:08,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-01-11 11:47:08,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-11 11:47:08,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-01-11 11:47:08,191 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-01-11 11:47:08,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:08,192 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-01-11 11:47:08,192 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:08,192 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-01-11 11:47:08,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:08,192 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:08,192 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:08,193 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:08,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:08,193 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-01-11 11:47:08,193 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:08,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:08,194 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:08,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:08,194 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:08,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:08,321 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-11 11:47:08,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:08,321 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:08,321 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:08,321 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-01-11 11:47:08,323 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:08,323 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:08,601 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:08,601 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:08,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:08,601 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:08,602 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:08,602 INFO 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-11 11:47:08,611 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:08,611 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:08,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:08,617 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:08,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:08,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:08,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:08,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:47:08,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:47:08,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:08,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:08,742 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,802 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,835 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,862 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,883 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,900 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,917 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:08,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:08,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:47:09,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:47:09,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:09,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:47:09,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:47:09,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,322 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-11 11:47:09,322 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,363 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,404 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,445 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,488 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,531 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,601 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-11 11:47:09,602 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:47:09,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,634 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-11 11:47:09,634 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:09,703 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:47:09,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:09,741 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:09,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:09,742 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:09,810 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-11 11:47:09,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-11 11:47:09,833 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-11 11:47:09,834 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:09,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:09,874 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:09,874 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:47:09,874 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:09,874 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:09,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:09,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:09,875 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-01-11 11:47:10,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:10,472 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-01-11 11:47:10,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:47:10,473 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:10,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:10,476 INFO L225 Difference]: With dead ends: 211 [2019-01-11 11:47:10,476 INFO L226 Difference]: Without dead ends: 203 [2019-01-11 11:47:10,476 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-11 11:47:10,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-01-11 11:47:10,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-01-11 11:47:10,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-01-11 11:47:10,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-01-11 11:47:10,580 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-01-11 11:47:10,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:10,581 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-01-11 11:47:10,581 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:10,581 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-01-11 11:47:10,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:10,582 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:10,582 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:10,582 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:10,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:10,583 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-01-11 11:47:10,583 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:10,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:10,584 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:10,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:10,584 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:10,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:10,696 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-11 11:47:10,696 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:10,696 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:10,696 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:10,696 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-01-11 11:47:10,697 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:10,697 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:10,941 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:10,942 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:10,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:10,942 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:10,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:10,942 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:10,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:10,951 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:10,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:10,957 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:10,986 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:10,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:11,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,003 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:11,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:47:11,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,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, 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-11 11:47:11,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:11,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:47:11,049 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,092 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,126 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,152 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,171 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,187 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,204 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:11,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,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, 4 disjoint index 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-11 11:47:11,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,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-11 11:47:11,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:47:11,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:47:11,471 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,495 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,519 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,545 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,573 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,623 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-11 11:47:11,623 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:11,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:11,670 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,718 INFO L267 ElimStorePlain]: Start 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-11 11:47:11,719 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:11,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:11,747 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:11,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:11,748 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:11,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-11 11:47:11,792 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-11 11:47:11,814 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-11 11:47:11,815 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:11,838 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-11 11:47:11,858 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:11,858 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:47:11,858 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:11,858 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:11,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:11,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:11,859 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-01-11 11:47:12,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:12,382 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-01-11 11:47:12,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:47:12,382 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:12,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:12,386 INFO L225 Difference]: With dead ends: 201 [2019-01-11 11:47:12,386 INFO L226 Difference]: Without dead ends: 200 [2019-01-11 11:47:12,387 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-11 11:47:12,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-01-11 11:47:12,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-01-11 11:47:12,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-11 11:47:12,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-01-11 11:47:12,461 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-01-11 11:47:12,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:12,461 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-01-11 11:47:12,461 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:12,461 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-01-11 11:47:12,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:12,462 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:12,462 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:12,462 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:12,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:12,462 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-01-11 11:47:12,462 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:12,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:12,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:12,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:12,463 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:12,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:12,617 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:47:12,987 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-11 11:47:12,988 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:12,988 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:12,988 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:12,988 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-01-11 11:47:12,989 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:12,990 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:13,479 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:13,479 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:13,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:13,479 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:13,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:13,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 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-11 11:47:13,488 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:13,488 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:13,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:13,496 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:13,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:13,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:13,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:13,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,550 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-11 11:47:13,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:47:13,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,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-11 11:47:13,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:47:13,588 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,631 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,666 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,691 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,713 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,731 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,746 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:13,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:47:13,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:13,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:47:13,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,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-11 11:47:13,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:13,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:47:14,001 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,028 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,054 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,081 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,108 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,159 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-11 11:47:14,159 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:14,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:14,215 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,260 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-11 11:47:14,260 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:14,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:14,298 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,345 INFO L267 ElimStorePlain]: Start 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-11 11:47:14,346 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:47:14,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,384 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:14,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:14,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:14,387 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:14,439 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:14,440 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:47:14,462 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:14,462 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:14,498 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-11 11:47:14,517 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:14,517 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:47:14,517 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:14,517 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:14,517 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:14,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:47:14,518 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-01-11 11:47:15,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:15,326 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-01-11 11:47:15,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:15,326 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:15,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:15,330 INFO L225 Difference]: With dead ends: 245 [2019-01-11 11:47:15,330 INFO L226 Difference]: Without dead ends: 243 [2019-01-11 11:47:15,331 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-11 11:47:15,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-11 11:47:15,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-01-11 11:47:15,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-11 11:47:15,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-01-11 11:47:15,441 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-01-11 11:47:15,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:15,441 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-01-11 11:47:15,441 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:15,442 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-01-11 11:47:15,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:15,442 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:15,442 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:15,442 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:15,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:15,443 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-01-11 11:47:15,443 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:15,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:15,443 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:15,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:15,444 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:15,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:15,530 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-11 11:47:15,531 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:15,531 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:15,531 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:15,531 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-01-11 11:47:15,532 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:15,532 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:15,971 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:15,972 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:15,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:15,972 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:15,972 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:15,972 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:15,995 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:15,995 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:16,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:16,014 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:16,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:47:16,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:16,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:16,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:16,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:16,290 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,319 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,345 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,373 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,400 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,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, 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-11 11:47:16,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, 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-11 11:47:16,442 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-11 11:47:16,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:47:16,448 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-11 11:47:16,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:16,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:47:16,462 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,500 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,531 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,554 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,573 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,589 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,604 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,654 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-11 11:47:16,654 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:16,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:47:16,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,734 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:16,735 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:16,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:16,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:16,766 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:16,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-11 11:47:16,815 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:47:16,831 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-11 11:47:16,831 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:16,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:16,855 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:16,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-11 11:47:16,855 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:16,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:16,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:16,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:47:16,856 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-01-11 11:47:17,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:17,271 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-01-11 11:47:17,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:17,271 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:17,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:17,275 INFO L225 Difference]: With dead ends: 343 [2019-01-11 11:47:17,275 INFO L226 Difference]: Without dead ends: 342 [2019-01-11 11:47:17,275 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-11 11:47:17,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-01-11 11:47:17,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-01-11 11:47:17,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-01-11 11:47:17,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-01-11 11:47:17,402 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-01-11 11:47:17,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:17,402 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-01-11 11:47:17,402 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:17,403 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-01-11 11:47:17,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:17,404 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:17,404 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:17,404 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:17,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:17,404 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-01-11 11:47:17,404 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:17,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:17,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:17,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:17,405 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:17,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:17,776 WARN L181 SmtUtils]: Spent 325.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-01-11 11:47:17,921 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-11 11:47:17,922 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:17,922 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:17,922 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:17,922 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-01-11 11:47:17,923 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:17,923 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:18,253 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:18,253 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:18,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:18,254 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:18,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:18,254 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:18,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:18,262 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:18,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:18,268 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:18,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:18,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:18,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,311 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-11 11:47:18,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,321 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-11 11:47:18,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:18,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:18,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:18,361 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,404 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,437 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,463 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,482 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,499 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,514 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:18,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:18,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:18,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:18,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:18,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:18,775 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,802 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,828 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,855 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,882 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:18,932 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-11 11:47:18,933 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:19,056 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-11 11:47:19,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:19,063 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:19,108 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:19,109 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:19,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,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, 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-11 11:47:19,146 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:19,198 INFO L267 ElimStorePlain]: Start 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-11 11:47:19,198 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:47:19,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:19,242 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:19,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:19,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:19,298 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:19,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:47:19,321 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-11 11:47:19,321 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:19,360 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-11 11:47:19,380 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:19,381 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:47:19,381 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:19,381 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:19,381 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:19,381 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:47:19,381 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-01-11 11:47:21,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:21,122 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-01-11 11:47:21,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:21,122 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:21,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:21,127 INFO L225 Difference]: With dead ends: 369 [2019-01-11 11:47:21,127 INFO L226 Difference]: Without dead ends: 367 [2019-01-11 11:47:21,128 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-11 11:47:21,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-01-11 11:47:21,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-01-11 11:47:21,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-01-11 11:47:21,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-01-11 11:47:21,265 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-01-11 11:47:21,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:21,265 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-01-11 11:47:21,265 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:21,265 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-01-11 11:47:21,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:21,266 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:21,267 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:21,267 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:21,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:21,267 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-01-11 11:47:21,267 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:21,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:21,268 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:21,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:21,268 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:21,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:21,736 WARN L181 SmtUtils]: Spent 427.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-01-11 11:47:21,860 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-11 11:47:21,860 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:21,860 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:21,860 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:21,860 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-01-11 11:47:21,861 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:21,861 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:22,117 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:22,117 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:22,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:22,117 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:22,117 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:22,118 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:22,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:22,127 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:22,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:22,138 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:22,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:47:22,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:47:22,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:47:22,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:47:22,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:22,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:22,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:47:22,620 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,673 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,721 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,785 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,834 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,889 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:22,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:22,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:47:22,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:22,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:47:22,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:22,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:47:22,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-11 11:47:22,966 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,020 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,052 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,076 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,095 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,111 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,126 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,196 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-11 11:47:23,197 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:47:23,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,240 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-11 11:47:23,240 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,308 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:23,308 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:47:23,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:23,390 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:23,391 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-11 11:47:23,391 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:23,459 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-11 11:47:23,459 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-11 11:47:23,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:23,492 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:23,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:23,535 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:23,535 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:47:23,536 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:23,536 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:23,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:23,536 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:23,536 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-01-11 11:47:24,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:24,202 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-01-11 11:47:24,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:47:24,203 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:24,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:24,208 INFO L225 Difference]: With dead ends: 354 [2019-01-11 11:47:24,208 INFO L226 Difference]: Without dead ends: 350 [2019-01-11 11:47:24,209 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:47:24,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-01-11 11:47:24,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-01-11 11:47:24,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-01-11 11:47:24,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-01-11 11:47:24,329 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-01-11 11:47:24,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:24,329 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-01-11 11:47:24,329 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:24,329 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-01-11 11:47:24,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:24,330 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:24,330 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:24,330 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:24,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:24,331 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-01-11 11:47:24,331 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:24,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:24,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:24,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:24,332 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:24,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:24,415 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-11 11:47:24,415 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:24,415 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:24,415 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:24,415 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-01-11 11:47:24,416 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:24,416 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:24,658 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:24,659 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:47:24,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:24,659 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:24,659 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:24,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 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-11 11:47:24,670 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:24,670 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:24,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:24,677 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:24,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:24,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:24,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:24,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,733 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-11 11:47:24,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:47:24,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:24,781 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:24,782 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,824 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,857 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,881 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,901 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,919 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,936 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:24,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:24,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-11 11:47:25,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:47:25,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:47:25,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:25,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,192 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:25,193 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,219 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,246 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,273 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,301 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,352 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-11 11:47:25,353 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:25,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:25,400 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,447 INFO L267 ElimStorePlain]: Start 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-11 11:47:25,447 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:25,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:25,478 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:25,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:25,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:25,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-11 11:47:25,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-11 11:47:25,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:25,548 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:25,570 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-11 11:47:25,589 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:25,590 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:47:25,590 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:25,590 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:25,590 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:25,590 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:47:25,591 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-01-11 11:47:26,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:26,225 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-01-11 11:47:26,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:47:26,225 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:26,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:26,231 INFO L225 Difference]: With dead ends: 347 [2019-01-11 11:47:26,231 INFO L226 Difference]: Without dead ends: 346 [2019-01-11 11:47:26,232 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-11 11:47:26,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-01-11 11:47:26,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-01-11 11:47:26,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-11 11:47:26,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-11 11:47:26,371 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-11 11:47:26,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:26,371 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-11 11:47:26,371 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:26,371 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-11 11:47:26,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:26,373 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:26,373 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:26,373 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:26,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:26,373 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-01-11 11:47:26,373 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:26,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:26,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:26,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:26,374 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:26,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:26,519 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-11 11:47:26,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:26,520 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:26,520 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:26,520 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-01-11 11:47:26,521 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:26,521 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:26,720 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:26,720 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:47:26,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:26,721 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:26,721 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:26,721 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:26,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:26,734 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:26,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:26,750 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:26,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:26,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:26,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:47:26,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:26,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-11 11:47:27,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:47:27,033 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,069 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,107 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,145 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,182 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,228 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-11 11:47:27,230 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-11 11:47:27,233 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-11 11:47:27,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:47:27,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:27,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:27,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:27,249 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,300 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,342 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,374 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,396 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,412 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,427 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,479 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-11 11:47:27,479 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:27,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:27,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:47:27,517 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:27,577 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:27,577 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-11 11:47:27,596 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-11 11:47:27,596 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:27,619 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-11 11:47:27,638 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:27,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:47:27,638 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:27,638 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:47:27,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:47:27,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:47:27,639 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-01-11 11:47:27,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:27,985 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-01-11 11:47:27,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:47:27,985 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-11 11:47:27,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:27,990 INFO L225 Difference]: With dead ends: 344 [2019-01-11 11:47:27,990 INFO L226 Difference]: Without dead ends: 343 [2019-01-11 11:47:27,991 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:47:27,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-01-11 11:47:28,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-01-11 11:47:28,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-11 11:47:28,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-11 11:47:28,118 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-11 11:47:28,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:28,118 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-11 11:47:28,118 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:47:28,118 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-11 11:47:28,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:28,119 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:28,119 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:28,119 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:28,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:28,119 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-01-11 11:47:28,120 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:28,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:28,120 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:28,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:28,120 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:28,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:28,321 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-11 11:47:28,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:28,321 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:28,321 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:28,322 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-01-11 11:47:28,322 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:28,323 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:28,665 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:28,665 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:28,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:28,665 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:28,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:28,665 INFO 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-11 11:47:28,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:28,675 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:28,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:28,682 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:28,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:28,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:28,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,728 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-11 11:47:28,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,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, 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-11 11:47:28,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,774 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-11 11:47:28,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:28,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:28,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:28,810 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,852 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,884 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,910 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,932 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,950 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:28,967 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:29,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:47:29,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:47:29,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:29,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:47:29,224 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,251 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,278 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,305 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,333 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:29,381 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-11 11:47:29,382 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:29,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,430 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-11 11:47:29,431 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:47:29,599 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-11 11:47:29,600 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-11 11:47:29,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,681 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:29,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:29,692 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:47:29,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:29,923 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:29,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 130 [2019-01-11 11:47:29,925 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:30,074 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-11 11:47:30,074 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-11 11:47:30,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:30,220 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-11 11:47:30,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:30,758 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:30,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:30,759 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:30,961 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-11 11:47:30,961 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-11 11:47:37,335 WARN L181 SmtUtils]: Spent 6.32 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-11 11:47:37,337 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-11 11:47:37,337 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:37,430 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-11 11:47:37,450 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:37,451 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:47:37,451 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:37,451 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:37,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:37,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:47:37,451 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-01-11 11:47:37,707 WARN L181 SmtUtils]: Spent 218.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-11 11:47:37,911 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 88 [2019-01-11 11:47:41,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:41,754 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-01-11 11:47:41,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:47:41,755 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:41,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:41,760 INFO L225 Difference]: With dead ends: 434 [2019-01-11 11:47:41,760 INFO L226 Difference]: Without dead ends: 432 [2019-01-11 11:47:41,760 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:47:41,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-01-11 11:47:41,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-01-11 11:47:41,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-01-11 11:47:41,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-01-11 11:47:41,900 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-01-11 11:47:41,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:41,901 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-01-11 11:47:41,901 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:41,901 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-01-11 11:47:41,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:41,902 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:41,902 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:41,902 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:41,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:41,902 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-01-11 11:47:41,902 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:41,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:41,903 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:41,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:41,903 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:41,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:41,963 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-11 11:47:41,963 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:41,963 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:41,963 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:47:41,964 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:47:41,964 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:41,964 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:47:41,973 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:47:41,973 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:47:41,979 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-11 11:47:41,979 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:47:41,980 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:42,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:42,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:42,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,025 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-11 11:47:42,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,034 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-11 11:47:42,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,043 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-11 11:47:42,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,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-11 11:47:42,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-11 11:47:42,067 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,129 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,164 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,187 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,205 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,222 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,237 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:47:42,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:47:42,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:47:42,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:47:42,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,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, 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-11 11:47:42,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:42,638 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-11 11:47:42,639 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,696 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,753 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,813 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,864 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,916 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:42,994 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-11 11:47:42,994 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-11 11:47:43,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:43,018 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:43,088 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:43,089 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:47:43,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:43,133 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-11 11:47:43,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:43,204 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-11 11:47:43,205 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:47:43,223 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-11 11:47:43,224 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:43,237 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-11 11:47:43,256 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:43,256 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:47:43,256 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:43,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:47:43,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:47:43,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:47:43,257 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-01-11 11:47:44,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:44,575 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-01-11 11:47:44,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:47:44,576 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:47:44,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:44,582 INFO L225 Difference]: With dead ends: 472 [2019-01-11 11:47:44,582 INFO L226 Difference]: Without dead ends: 471 [2019-01-11 11:47:44,583 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-11 11:47:44,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-01-11 11:47:44,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-01-11 11:47:44,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-01-11 11:47:44,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-01-11 11:47:44,747 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-01-11 11:47:44,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:44,747 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-01-11 11:47:44,747 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:47:44,747 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-01-11 11:47:44,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:44,748 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:44,748 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:44,748 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:44,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:44,749 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-01-11 11:47:44,749 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:44,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:44,749 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:47:44,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:44,749 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:44,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:45,161 WARN L181 SmtUtils]: Spent 371.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-01-11 11:47:45,246 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:45,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:45,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:45,247 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:45,247 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-01-11 11:47:45,249 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:45,249 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:45,571 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:45,571 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:45,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:45,572 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:45,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:45,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 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-11 11:47:45,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:45,581 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:45,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:45,590 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:45,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:45,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:45,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:45,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,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-11 11:47:45,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,658 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-11 11:47:45,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,671 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:45,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, 15 disjoint index 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-11 11:47:45,685 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,727 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,767 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,796 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,817 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,834 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,849 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:45,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:47:45,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:47:45,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:45,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:47:46,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:47:46,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:47:46,112 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,139 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,166 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,193 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,220 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,269 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-11 11:47:46,269 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:47:46,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,317 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-11 11:47:46,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:47:46,484 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-11 11:47:46,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-11 11:47:46,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,548 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:46,549 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 128 [2019-01-11 11:47:46,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:46,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:46,676 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:46,686 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-11 11:47:46,687 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-11 11:47:46,898 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-11 11:47:46,899 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-11 11:47:47,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,058 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-11 11:47:47,063 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-11 11:47:47,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:47,535 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:47,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:47:47,537 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:47,742 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-11 11:47:47,743 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-11 11:47:49,063 WARN L181 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-11 11:47:49,064 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-11 11:47:49,064 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:49,112 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-11 11:47:49,131 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:49,132 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:47:49,132 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:49,132 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:49,132 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:49,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:47:49,133 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-01-11 11:47:49,985 WARN L181 SmtUtils]: Spent 656.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-01-11 11:47:53,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:53,624 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-01-11 11:47:53,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:47:53,624 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:53,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:53,630 INFO L225 Difference]: With dead ends: 485 [2019-01-11 11:47:53,630 INFO L226 Difference]: Without dead ends: 484 [2019-01-11 11:47:53,631 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:47:53,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-01-11 11:47:53,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-01-11 11:47:53,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-01-11 11:47:53,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-01-11 11:47:53,826 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-01-11 11:47:53,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:53,826 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-01-11 11:47:53,826 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:53,826 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-01-11 11:47:53,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:53,828 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:53,828 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:53,828 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:53,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:53,828 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-01-11 11:47:53,828 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:53,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:53,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:53,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:53,829 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:53,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:54,001 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:54,001 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:54,001 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:54,001 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:47:54,002 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:47:54,002 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:54,002 INFO 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-11 11:47:54,011 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:47:54,012 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:47:54,019 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:47:54,019 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:47:54,020 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:54,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:54,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:54,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:47:54,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,068 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-11 11:47:54,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,078 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-11 11:47:54,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:54,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:54,102 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,163 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,199 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,225 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,245 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,261 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,277 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:47:54,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:47:54,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:47:54,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:47:54,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:47:54,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,664 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-11 11:47:54,665 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,706 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,746 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,786 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,827 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,870 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:54,936 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-11 11:47:54,937 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:47:54,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:54,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:54,974 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:55,043 INFO L267 ElimStorePlain]: Start 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-11 11:47:55,043 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:47:55,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,082 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-11 11:47:55,083 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:55,165 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:55,166 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:47:55,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:55,217 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:55,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, 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-11 11:47:55,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:55,291 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:55,292 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:47:55,318 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-11 11:47:55,318 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:55,357 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-11 11:47:55,376 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:55,376 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:47:55,376 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:55,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:55,377 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:55,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:47:55,377 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-01-11 11:47:56,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:56,346 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-01-11 11:47:56,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:56,346 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:56,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:56,353 INFO L225 Difference]: With dead ends: 485 [2019-01-11 11:47:56,353 INFO L226 Difference]: Without dead ends: 480 [2019-01-11 11:47:56,354 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-11 11:47:56,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-01-11 11:47:56,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-01-11 11:47:56,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-01-11 11:47:56,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-01-11 11:47:56,516 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-01-11 11:47:56,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:56,516 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-01-11 11:47:56,516 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:56,516 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-01-11 11:47:56,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:56,518 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:56,518 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:56,518 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:56,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:56,518 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-01-11 11:47:56,519 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:56,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:56,519 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:47:56,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:56,520 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:56,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:56,595 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-11 11:47:56,596 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:56,596 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:56,596 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:47:56,596 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:47:56,596 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:56,596 INFO 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-11 11:47:56,609 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:47:56,609 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:47:56,630 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:47:56,631 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:47:56,632 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:56,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:56,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:56,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,675 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-11 11:47:56,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,683 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-11 11:47:56,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,699 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-11 11:47:56,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:47:56,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:47:56,724 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,783 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,815 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,842 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,865 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,883 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,899 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:56,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:47:56,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:56,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:47:57,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:47:57,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:47:57,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,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, 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-11 11:47:57,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,304 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-11 11:47:57,304 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,364 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,404 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,444 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,485 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,527 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:57,596 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:47:57,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,634 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-11 11:47:57,634 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,712 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:57,712 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:47:57,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-11 11:47:57,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,826 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:47:57,827 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:47:57,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:57,877 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:47:57,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:47:57,879 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:57,952 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-11 11:47:57,953 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:47:57,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:47:57,978 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:47:58,040 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-11 11:47:58,058 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:47:58,059 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:47:58,059 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:47:58,059 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:47:58,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:47:58,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:47:58,059 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-01-11 11:47:58,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:47:58,932 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-01-11 11:47:58,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:47:58,933 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:47:58,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:47:58,939 INFO L225 Difference]: With dead ends: 501 [2019-01-11 11:47:58,940 INFO L226 Difference]: Without dead ends: 499 [2019-01-11 11:47:58,940 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:47:58,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-01-11 11:47:59,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-01-11 11:47:59,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-01-11 11:47:59,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-01-11 11:47:59,097 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-01-11 11:47:59,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:47:59,097 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-01-11 11:47:59,097 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:47:59,097 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-01-11 11:47:59,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:47:59,099 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:47:59,099 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:47:59,099 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:47:59,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:59,100 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-01-11 11:47:59,100 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:47:59,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:59,100 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:47:59,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:47:59,101 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:47:59,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:59,221 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-11 11:47:59,221 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:59,221 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:47:59,221 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:47:59,222 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-01-11 11:47:59,222 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:47:59,222 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:47:59,543 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:47:59,543 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:47:59,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:47:59,544 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:47:59,544 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:47:59,544 INFO 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-11 11:47:59,554 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:47:59,554 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:47:59,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:47:59,561 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:47:59,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:47:59,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:47:59,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,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-11 11:47:59,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,620 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-11 11:47:59,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,657 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-11 11:47:59,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,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-11 11:47:59,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:47:59,698 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,738 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,773 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,798 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,816 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,833 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,848 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:47:59,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:47:59,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:47:59,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:47:59,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, 7 disjoint index 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-11 11:48:00,101 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-11 11:48:00,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,110 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:48:00,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,187 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:00,187 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,215 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,241 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,267 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,294 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:00,343 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:00,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,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-11 11:48:00,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:00,455 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:00,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:00,491 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,539 INFO L267 ElimStorePlain]: Start 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-11 11:48:00,539 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:00,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:00,607 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:00,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, 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-11 11:48:00,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:00,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-11 11:48:00,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:48:00,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:00,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:00,718 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-11 11:48:00,737 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:00,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:48:00,738 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:00,738 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:48:00,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:48:00,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:00,738 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-01-11 11:48:01,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:01,668 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-01-11 11:48:01,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:01,668 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:48:01,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:01,674 INFO L225 Difference]: With dead ends: 539 [2019-01-11 11:48:01,674 INFO L226 Difference]: Without dead ends: 537 [2019-01-11 11:48:01,674 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:48:01,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-01-11 11:48:01,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-01-11 11:48:01,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-01-11 11:48:01,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-01-11 11:48:01,837 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-01-11 11:48:01,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:01,837 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-01-11 11:48:01,837 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:48:01,837 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-01-11 11:48:01,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:01,839 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:01,839 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:01,839 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:01,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:01,839 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-01-11 11:48:01,839 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:01,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:01,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:01,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:01,840 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:01,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:01,937 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:01,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:01,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:01,938 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:01,938 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-01-11 11:48:01,939 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:01,939 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:02,251 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:02,251 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:02,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:02,252 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:02,252 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:02,252 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:02,260 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:02,260 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:02,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:02,267 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:02,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:48:02,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:02,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:48:02,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:48:02,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:02,527 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,555 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,609 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,637 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,672 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-11 11:48:02,675 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:02,679 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-11 11:48:02,682 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-11 11:48:02,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:48:02,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:02,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:02,699 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,738 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,769 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,791 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,810 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,826 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,841 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:02,891 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-11 11:48:02,891 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:02,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:02,994 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:48:02,995 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:03,059 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-11 11:48:03,060 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:03,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:03,101 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:03,169 INFO L267 ElimStorePlain]: Start 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-11 11:48:03,169 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:03,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:03,229 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:03,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-01-11 11:48:03,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:03,310 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:03,310 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:48:03,345 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-11 11:48:03,345 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:03,426 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-11 11:48:03,444 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:03,444 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:48:03,444 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:03,444 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:48:03,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:48:03,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:03,445 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-01-11 11:48:04,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:04,973 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-01-11 11:48:04,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:04,974 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:48:04,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:04,981 INFO L225 Difference]: With dead ends: 551 [2019-01-11 11:48:04,981 INFO L226 Difference]: Without dead ends: 549 [2019-01-11 11:48:04,982 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-11 11:48:04,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-01-11 11:48:05,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-01-11 11:48:05,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-11 11:48:05,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-01-11 11:48:05,143 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-01-11 11:48:05,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:05,143 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-01-11 11:48:05,143 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:48:05,143 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-01-11 11:48:05,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:05,145 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:05,145 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:05,145 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:05,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:05,145 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-01-11 11:48:05,145 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:05,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:05,146 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:05,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:05,146 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:05,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:05,202 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-11 11:48:05,202 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:05,202 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:05,203 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:05,203 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-01-11 11:48:05,203 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:05,204 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:05,368 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:05,368 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:48:05,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:05,369 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:05,369 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:05,369 INFO 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-11 11:48:05,377 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:05,377 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:05,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:05,383 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:05,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:05,418 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-11 11:48:05,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,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, 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-11 11:48:05,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,506 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-11 11:48:05,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:05,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:05,571 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,596 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,617 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,643 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,667 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:48:05,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:05,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:48:05,711 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-11 11:48:05,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:05,721 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-11 11:48:05,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:05,737 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,771 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,798 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,818 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,834 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,849 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,864 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:05,908 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-11 11:48:05,909 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-11 11:48:07,943 WARN L181 SmtUtils]: Spent 2.03 s on a formula simplification. DAG size of input: 53 DAG size of output: 49 [2019-01-11 11:48:07,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:07,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:07,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:08,003 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:08,004 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-11 11:48:08,027 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-11 11:48:08,027 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:08,235 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:08,259 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:08,259 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:48:08,259 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:08,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:48:08,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:48:08,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:48:08,260 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-01-11 11:48:08,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:08,716 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-01-11 11:48:08,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:48:08,717 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-11 11:48:08,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:08,722 INFO L225 Difference]: With dead ends: 523 [2019-01-11 11:48:08,722 INFO L226 Difference]: Without dead ends: 522 [2019-01-11 11:48:08,722 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:48:08,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-01-11 11:48:08,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-01-11 11:48:08,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-11 11:48:08,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-01-11 11:48:08,892 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-01-11 11:48:08,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:08,893 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-01-11 11:48:08,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:48:08,893 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-01-11 11:48:08,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:08,894 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:08,894 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:08,894 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:08,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:08,894 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-01-11 11:48:08,894 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:08,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:08,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:08,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:08,895 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:08,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:09,061 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-01-11 11:48:09,072 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-11 11:48:09,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:09,073 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:09,073 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:09,073 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-01-11 11:48:09,073 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:09,074 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:09,291 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:09,291 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:48:09,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:09,291 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:09,291 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:09,292 INFO 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-11 11:48:09,300 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:09,300 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:09,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:09,308 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:09,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:48:09,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,389 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:09,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:09,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:48:09,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:09,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:09,587 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,613 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,638 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,666 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,692 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,725 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-11 11:48:09,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:09,731 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-11 11:48:09,735 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-11 11:48:09,739 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-11 11:48:09,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:09,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:09,752 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,792 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,822 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,845 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,864 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,879 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,893 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:09,943 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:09,944 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:10,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,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, 16 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-11 11:48:10,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:10,066 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:10,066 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:10,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:10,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:10,100 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:10,148 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:10,149 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:10,170 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-11 11:48:10,170 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:10,191 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:10,211 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:10,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:48:10,211 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:10,211 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:48:10,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:48:10,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:48:10,212 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-01-11 11:48:10,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:10,909 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-01-11 11:48:10,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:48:10,910 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:48:10,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:10,914 INFO L225 Difference]: With dead ends: 542 [2019-01-11 11:48:10,915 INFO L226 Difference]: Without dead ends: 540 [2019-01-11 11:48:10,915 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:10,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-11 11:48:11,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-11 11:48:11,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-11 11:48:11,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-11 11:48:11,078 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-11 11:48:11,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:11,078 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-11 11:48:11,078 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:48:11,078 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-11 11:48:11,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:11,079 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:11,080 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:11,080 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:11,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:11,080 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-01-11 11:48:11,080 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:11,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:11,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:11,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:11,081 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:11,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:11,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:11,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:11,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:11,126 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:11,126 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-01-11 11:48:11,126 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:11,127 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:11,377 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:11,377 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:48:11,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:11,378 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:11,378 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:11,378 INFO 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-11 11:48:11,390 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:11,390 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:11,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:11,400 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:11,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:11,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:11,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,457 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-11 11:48:11,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,464 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-11 11:48:11,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:11,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:11,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:11,499 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,560 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,595 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,620 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,642 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,659 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,676 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:11,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,721 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:48:11,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,768 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:48:11,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:48:11,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:48:11,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:11,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-11 11:48:12,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,088 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-11 11:48:12,089 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,130 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,170 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,210 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,252 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,295 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,365 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-11 11:48:12,365 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:12,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,394 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-11 11:48:12,395 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,464 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:12,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:12,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:12,500 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-11 11:48:12,501 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:12,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:12,573 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:48:12,609 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-11 11:48:12,609 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:12,629 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-11 11:48:12,648 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:12,648 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:48:12,648 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:12,649 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:48:12,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:48:12,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:48:12,649 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-11 11:48:13,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:13,447 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-01-11 11:48:13,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:48:13,447 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:48:13,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:13,450 INFO L225 Difference]: With dead ends: 541 [2019-01-11 11:48:13,450 INFO L226 Difference]: Without dead ends: 540 [2019-01-11 11:48:13,451 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-11 11:48:13,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-11 11:48:13,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-11 11:48:13,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-11 11:48:13,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-11 11:48:13,614 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-11 11:48:13,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:13,615 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-11 11:48:13,615 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:48:13,615 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-11 11:48:13,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:13,616 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:13,617 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:13,617 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:13,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:13,617 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-01-11 11:48:13,617 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:13,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:13,618 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:13,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:13,618 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:13,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:13,762 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-11 11:48:13,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:13,762 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:13,762 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:13,763 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-01-11 11:48:13,763 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:13,763 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:13,990 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:13,990 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:48:13,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:13,990 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:13,990 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:13,991 INFO 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-11 11:48:13,999 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:13,999 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:14,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:14,005 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:14,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:48:14,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:14,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:14,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:48:14,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:14,269 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,298 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,326 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,354 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,383 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,422 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-11 11:48:14,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, 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-11 11:48:14,429 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-11 11:48:14,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, 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-11 11:48:14,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:48:14,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:14,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:14,446 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,486 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,517 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,553 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,571 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,587 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,601 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,651 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-11 11:48:14,652 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:14,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:48:14,701 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,748 INFO L267 ElimStorePlain]: Start 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-11 11:48:14,749 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:14,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:14,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:14,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:14,836 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:14,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:14,856 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-11 11:48:14,856 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:14,882 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-11 11:48:14,902 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:14,902 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:48:14,902 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:14,902 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:48:14,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:48:14,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:48:14,903 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-11 11:48:15,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:15,580 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-01-11 11:48:15,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:48:15,581 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:48:15,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:15,584 INFO L225 Difference]: With dead ends: 573 [2019-01-11 11:48:15,585 INFO L226 Difference]: Without dead ends: 572 [2019-01-11 11:48:15,585 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-11 11:48:15,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-01-11 11:48:15,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-01-11 11:48:15,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-01-11 11:48:15,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-01-11 11:48:15,751 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-01-11 11:48:15,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:15,751 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-01-11 11:48:15,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:48:15,751 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-01-11 11:48:15,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:48:15,752 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:15,752 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:48:15,753 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:15,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:15,753 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-01-11 11:48:15,753 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:15,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:15,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:15,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:15,754 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:15,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:15,830 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-11 11:48:15,831 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:15,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:15,831 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:48:15,832 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-01-11 11:48:15,833 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:15,833 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:16,362 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:16,362 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:48:16,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:16,362 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:16,362 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:16,362 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:16,371 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:16,371 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:16,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:16,378 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:16,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:48:16,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:48:16,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:16,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:48:16,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:48:16,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:16,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:48:16,810 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:16,859 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:16,908 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:16,960 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,011 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,060 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:48:17,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:17,142 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-11 11:48:17,160 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-11 11:48:17,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:17,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:48:17,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-11 11:48:17,208 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,324 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,355 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,379 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,399 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,415 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,430 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,500 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-11 11:48:17,500 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:17,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,533 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-11 11:48:17,533 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,601 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:17,602 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:17,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:17,637 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:17,638 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-11 11:48:17,639 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:17,721 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-11 11:48:17,722 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-11 11:48:17,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-11 11:48:17,757 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:17,780 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-11 11:48:17,798 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:17,799 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:48:17,799 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:17,799 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:48:17,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:48:17,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:48:17,799 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-01-11 11:48:18,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:18,432 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-01-11 11:48:18,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:18,432 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:48:18,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:18,436 INFO L225 Difference]: With dead ends: 560 [2019-01-11 11:48:18,436 INFO L226 Difference]: Without dead ends: 557 [2019-01-11 11:48:18,437 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:48:18,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-01-11 11:48:18,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-01-11 11:48:18,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-01-11 11:48:18,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-01-11 11:48:18,611 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-01-11 11:48:18,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:18,612 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-01-11 11:48:18,612 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:48:18,612 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-01-11 11:48:18,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:18,613 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:18,613 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:18,613 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:18,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:18,614 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-01-11 11:48:18,614 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:18,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:18,614 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:18,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:18,615 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:18,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:18,651 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-11 11:48:18,651 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:18,652 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:18,652 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:18,652 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-01-11 11:48:18,653 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:18,653 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:18,815 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:18,815 INFO L272 AbstractInterpreter]: Visited 6 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:48:18,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:18,815 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:18,816 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:18,816 INFO 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-11 11:48:18,825 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:18,825 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:18,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:18,830 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:18,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:18,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:18,883 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-11 11:48:18,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-11 11:48:18,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:18,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:18,937 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-11 11:48:18,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:18,968 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,011 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,041 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,063 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,080 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,098 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,114 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:48:19,152 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-11 11:48:19,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:48:19,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,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, 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-11 11:48:19,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,295 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-11 11:48:19,295 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,319 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,340 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,381 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,405 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,449 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-11 11:48:19,450 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-01-11 11:48:19,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:19,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:19,477 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:19,516 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:19,517 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-11 11:48:19,532 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-11 11:48:19,532 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:19,637 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-11 11:48:19,688 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-11 11:48:19,689 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-11 11:48:19,689 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:48:19,689 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:48:19,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:48:19,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-11 11:48:19,690 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-01-11 11:48:20,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:20,543 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-01-11 11:48:20,543 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-11 11:48:20,543 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-11 11:48:20,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:20,550 INFO L225 Difference]: With dead ends: 806 [2019-01-11 11:48:20,550 INFO L226 Difference]: Without dead ends: 802 [2019-01-11 11:48:20,551 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-11 11:48:20,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-01-11 11:48:20,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-01-11 11:48:20,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-11 11:48:20,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-11 11:48:20,841 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-11 11:48:20,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:20,841 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-11 11:48:20,841 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:48:20,841 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-11 11:48:20,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:20,843 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:20,843 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-11 11:48:20,843 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:20,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:20,843 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-01-11 11:48:20,843 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:20,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:20,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:20,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:20,844 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:20,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:21,084 WARN L181 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-01-11 11:48:21,123 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-11 11:48:21,124 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:21,124 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:21,124 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:48:21,124 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:48:21,124 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:21,124 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:21,134 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:48:21,134 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:48:21,141 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-11 11:48:21,141 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:48:21,142 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:21,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:21,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:21,179 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-11 11:48:21,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:48:21,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:21,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,215 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-11 11:48:21,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:21,231 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,287 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,319 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,343 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,359 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,376 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,392 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-01-11 11:48:21,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:48:21,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,461 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-11 11:48:21,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,517 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-11 11:48:21,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,595 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-11 11:48:21,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:21,738 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-11 11:48:21,738 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,775 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,811 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,848 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,888 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,925 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:21,989 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-11 11:48:21,989 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-11 11:48:22,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:22,014 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:22,081 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:22,081 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-01-11 11:48:22,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:22,115 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-11 11:48:22,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:22,204 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-11 11:48:22,204 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-01-11 11:48:22,225 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-11 11:48:22,225 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:22,242 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-11 11:48:22,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:22,261 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-11 11:48:22,261 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:22,261 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-11 11:48:22,261 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-11 11:48:22,261 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:48:22,261 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-01-11 11:48:22,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:22,946 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-01-11 11:48:22,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:48:22,947 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-01-11 11:48:22,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:22,953 INFO L225 Difference]: With dead ends: 802 [2019-01-11 11:48:22,954 INFO L226 Difference]: Without dead ends: 801 [2019-01-11 11:48:22,954 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:48:22,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-01-11 11:48:23,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-01-11 11:48:23,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-11 11:48:23,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-11 11:48:23,282 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-11 11:48:23,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:23,282 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-11 11:48:23,282 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-11 11:48:23,282 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-11 11:48:23,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:23,284 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:23,284 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-11 11:48:23,284 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:23,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:23,285 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-01-11 11:48:23,285 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:23,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:23,285 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:48:23,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:23,286 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:23,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:23,472 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 13 [2019-01-11 11:48:23,519 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-11 11:48:23,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:23,520 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:23,520 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:23,520 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-01-11 11:48:23,523 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:23,523 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:23,841 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:23,842 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:23,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:23,842 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:23,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:23,842 INFO 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-11 11:48:23,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:23,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:23,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:23,858 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:23,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:23,921 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:23,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,928 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-11 11:48:23,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,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, 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-11 11:48:23,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,945 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-11 11:48:23,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:23,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:23,968 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-11 11:48:23,969 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,028 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,064 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,091 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,114 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,130 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,145 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:24,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:48:24,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:48:24,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:48:24,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:48:24,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,573 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-11 11:48:24,574 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,615 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,656 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,698 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,740 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,783 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,854 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-11 11:48:24,854 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:24,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:48:24,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:24,954 INFO L267 ElimStorePlain]: Start 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-11 11:48:24,954 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:24,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:24,996 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-11 11:48:24,997 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:25,069 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:25,069 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-01-11 11:48:25,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,111 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-11 11:48:25,112 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:25,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-11 11:48:25,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:48:25,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:25,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:25,237 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:25,317 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-11 11:48:25,317 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-11 11:48:25,344 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-11 11:48:25,344 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:25,386 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-11 11:48:25,406 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:25,407 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-11 11:48:25,407 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:25,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:48:25,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:48:25,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:48:25,407 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-01-11 11:48:26,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:26,929 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-01-11 11:48:26,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:48:26,929 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-11 11:48:26,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:26,936 INFO L225 Difference]: With dead ends: 956 [2019-01-11 11:48:26,936 INFO L226 Difference]: Without dead ends: 954 [2019-01-11 11:48:26,936 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:48:26,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-01-11 11:48:27,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-01-11 11:48:27,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-01-11 11:48:27,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-01-11 11:48:27,260 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-01-11 11:48:27,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:27,260 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-01-11 11:48:27,260 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:48:27,260 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-01-11 11:48:27,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:27,261 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:27,262 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-11 11:48:27,262 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:27,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:27,262 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-01-11 11:48:27,262 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:27,262 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:27,263 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:27,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:27,263 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:27,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:27,380 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-11 11:48:27,381 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:27,381 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:27,381 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:48:27,381 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:48:27,381 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:27,381 INFO 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-11 11:48:27,391 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:48:27,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:48:27,398 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:48:27,398 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:48:27,400 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:27,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:27,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:48:27,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:48:27,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:48:27,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,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, 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-11 11:48:27,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:27,826 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-11 11:48:27,826 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:27,875 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:27,921 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:27,970 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,020 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,069 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,134 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-11 11:48:28,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, 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-11 11:48:28,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:48:28,144 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-11 11:48:28,148 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-11 11:48:28,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:28,154 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-11 11:48:28,155 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,208 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,239 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,264 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,283 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,298 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,313 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,384 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-11 11:48:28,384 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:28,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,415 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-11 11:48:28,415 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:28,482 INFO L267 ElimStorePlain]: Start 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-11 11:48:28,483 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:28,757 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2019-01-11 11:48:28,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:28,951 INFO L303 Elim1Store]: Index analysis took 190 ms [2019-01-11 11:48:28,952 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-11 11:48:28,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:29,025 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:29,026 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:48:29,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-11 11:48:29,068 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:29,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:29,150 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-01-11 11:48:29,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:29,333 INFO L303 Elim1Store]: Index analysis took 123 ms [2019-01-11 11:48:29,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:29,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:29,413 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-11 11:48:29,413 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-11 11:48:29,437 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-11 11:48:29,438 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:29,482 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-11 11:48:29,501 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:29,501 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-11 11:48:29,501 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:29,501 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:48:29,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:48:29,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:48:29,502 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-01-11 11:48:30,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:30,794 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-01-11 11:48:30,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-11 11:48:30,794 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-11 11:48:30,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:30,800 INFO L225 Difference]: With dead ends: 1087 [2019-01-11 11:48:30,800 INFO L226 Difference]: Without dead ends: 1084 [2019-01-11 11:48:30,800 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:48:30,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-01-11 11:48:31,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-01-11 11:48:31,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-01-11 11:48:31,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-01-11 11:48:31,091 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-01-11 11:48:31,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:31,091 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-01-11 11:48:31,091 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:48:31,091 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-01-11 11:48:31,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:31,093 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:31,093 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:31,093 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:31,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:31,093 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-01-11 11:48:31,093 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:31,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:31,094 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:48:31,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:31,094 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:31,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:31,252 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:48:31,564 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-11 11:48:31,565 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:31,565 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:31,565 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:31,565 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-01-11 11:48:31,566 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:31,566 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:31,907 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:31,907 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:31,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:31,907 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:31,907 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:31,907 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:31,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:31,917 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:31,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:31,924 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:31,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:31,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:48:32,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:32,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:32,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:48:32,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:32,189 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,217 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,242 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,271 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,300 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:48:32,338 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:32,342 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-11 11:48:32,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:48:32,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, 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-11 11:48:32,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:32,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:32,358 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,397 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,427 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,451 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,470 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,486 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,501 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,552 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-11 11:48:32,552 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:32,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:48:32,611 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,655 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-11 11:48:32,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:32,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:48:32,695 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,745 INFO L267 ElimStorePlain]: Start 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-11 11:48:32,746 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:32,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:32,786 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:32,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:32,788 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:32,840 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:32,841 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:48:32,867 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-11 11:48:32,867 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:32,906 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-11 11:48:32,926 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:32,926 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:48:32,926 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:32,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:48:32,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:48:32,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:32,927 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-01-11 11:48:33,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:33,976 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-01-11 11:48:33,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:33,976 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:48:33,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:33,981 INFO L225 Difference]: With dead ends: 942 [2019-01-11 11:48:33,981 INFO L226 Difference]: Without dead ends: 940 [2019-01-11 11:48:33,982 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-11 11:48:33,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-01-11 11:48:34,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-01-11 11:48:34,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-01-11 11:48:34,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-01-11 11:48:34,311 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-01-11 11:48:34,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:34,311 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-01-11 11:48:34,311 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:48:34,311 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-01-11 11:48:34,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:34,313 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:34,313 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:34,313 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:34,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:34,313 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-01-11 11:48:34,314 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:34,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:34,314 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:34,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:34,314 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:34,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:34,392 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-11 11:48:34,392 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:34,392 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:34,392 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:34,392 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-01-11 11:48:34,393 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:34,393 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:34,727 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:34,728 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:34,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:34,728 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:34,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:34,728 INFO 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-11 11:48:34,738 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:34,738 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:34,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:34,744 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:34,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:34,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:34,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,838 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-11 11:48:34,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,845 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-11 11:48:34,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,854 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-11 11:48:34,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:34,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:34,876 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-11 11:48:34,876 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:34,937 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:34,970 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:34,997 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,018 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,037 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,052 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:35,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:48:35,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:35,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:48:35,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-11 11:48:35,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,457 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-11 11:48:35,458 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,498 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,538 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,579 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,622 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,663 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,733 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-11 11:48:35,734 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:35,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,775 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-11 11:48:35,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,844 INFO L267 ElimStorePlain]: Start 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-11 11:48:35,844 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:35,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:35,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:35,960 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:35,961 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:48:35,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:35,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:36,006 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:36,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:36,008 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:36,083 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-11 11:48:36,084 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:48:36,112 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-11 11:48:36,112 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:36,150 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-11 11:48:36,169 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:36,169 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:48:36,169 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:36,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:48:36,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:48:36,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:48:36,170 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-01-11 11:48:37,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:37,296 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-01-11 11:48:37,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:37,297 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:48:37,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:37,300 INFO L225 Difference]: With dead ends: 959 [2019-01-11 11:48:37,300 INFO L226 Difference]: Without dead ends: 951 [2019-01-11 11:48:37,301 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-11 11:48:37,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-01-11 11:48:37,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-01-11 11:48:37,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-01-11 11:48:37,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-01-11 11:48:37,682 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-01-11 11:48:37,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:37,682 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-01-11 11:48:37,683 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:48:37,683 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-01-11 11:48:37,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:37,685 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:37,685 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:37,685 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:37,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:37,685 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-01-11 11:48:37,685 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:37,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:37,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:37,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:37,686 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:37,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:37,743 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-11 11:48:37,743 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:37,743 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:37,743 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:37,743 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-01-11 11:48:37,744 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:37,744 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:38,046 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:38,047 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:38,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:38,047 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:38,047 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:38,047 INFO 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-11 11:48:38,062 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:38,062 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:38,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:38,080 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:38,283 WARN L181 SmtUtils]: Spent 201.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:48:38,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:38,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:48:38,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,371 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-11 11:48:38,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,449 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-11 11:48:38,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,554 INFO L303 Elim1Store]: Index analysis took 103 ms [2019-01-11 11:48:38,555 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-11 11:48:38,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:38,691 INFO L303 Elim1Store]: Index analysis took 134 ms [2019-01-11 11:48:38,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:38,850 INFO L303 Elim1Store]: Index analysis took 156 ms [2019-01-11 11:48:38,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, 15 disjoint index 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-11 11:48:38,851 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:38,942 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:38,984 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,013 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,037 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,061 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,084 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:48:39,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,182 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:39,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:39,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:48:39,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:39,386 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,413 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,438 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,465 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,493 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,543 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-11 11:48:39,544 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:39,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:48:39,606 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,651 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-11 11:48:39,651 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:39,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,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, 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-11 11:48:39,688 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,739 INFO L267 ElimStorePlain]: Start 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-11 11:48:39,739 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:39,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:39,785 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:39,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 129 [2019-01-11 11:48:39,788 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:39,864 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:39,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:48:39,890 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-11 11:48:39,890 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:39,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:39,946 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:39,946 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:48:39,946 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:39,946 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:48:39,947 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:48:39,947 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:48:39,947 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-01-11 11:48:40,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:40,880 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-01-11 11:48:40,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:40,880 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:48:40,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:40,885 INFO L225 Difference]: With dead ends: 973 [2019-01-11 11:48:40,885 INFO L226 Difference]: Without dead ends: 972 [2019-01-11 11:48:40,886 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-11 11:48:40,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-01-11 11:48:41,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-01-11 11:48:41,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-01-11 11:48:41,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-01-11 11:48:41,263 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-01-11 11:48:41,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:41,264 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-01-11 11:48:41,264 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:48:41,264 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-01-11 11:48:41,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:41,265 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:41,266 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:41,266 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:41,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:41,266 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-01-11 11:48:41,266 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:41,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:41,267 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:41,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:41,267 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:41,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:41,354 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-11 11:48:41,355 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:41,355 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:41,355 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:41,355 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-01-11 11:48:41,356 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:41,356 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:41,741 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:41,742 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:48:41,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:41,742 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:41,742 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:41,742 INFO 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-11 11:48:41,752 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:41,752 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:41,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:41,760 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:41,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:48:41,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:41,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:41,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:41,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, 11 disjoint index 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-11 11:48:42,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:42,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:42,040 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,080 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,117 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,158 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,198 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:48:42,253 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-11 11:48:42,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:48:42,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:48:42,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:48:42,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:42,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:42,272 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:42,858 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,291 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,634 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,652 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,668 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,682 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,733 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-11 11:48:43,734 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:43,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:48:43,817 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,861 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-11 11:48:43,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:43,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-11 11:48:43,906 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:43,953 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-11 11:48:43,954 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:43,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:43,998 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:43,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-11 11:48:44,001 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:44,057 INFO L267 ElimStorePlain]: Start 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-11 11:48:44,058 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-11 11:48:44,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,121 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:44,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:44,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:44,124 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:44,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:44,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-11 11:48:44,224 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-11 11:48:44,224 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:44,367 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-11 11:48:44,387 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:44,387 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:48:44,387 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:44,387 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:48:44,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:48:44,388 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:48:44,388 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-01-11 11:48:45,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:45,888 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-01-11 11:48:45,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:48:45,888 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:48:45,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:45,892 INFO L225 Difference]: With dead ends: 1006 [2019-01-11 11:48:45,892 INFO L226 Difference]: Without dead ends: 1004 [2019-01-11 11:48:45,893 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-11 11:48:45,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-01-11 11:48:46,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-01-11 11:48:46,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-01-11 11:48:46,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-01-11 11:48:46,275 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-01-11 11:48:46,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:46,275 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-01-11 11:48:46,275 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:48:46,275 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-01-11 11:48:46,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:46,278 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:46,278 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:46,278 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:46,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:46,278 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-01-11 11:48:46,278 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:46,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:46,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:46,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:46,279 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:46,388 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-11 11:48:46,388 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:46,389 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:46,389 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:46,389 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-01-11 11:48:46,390 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:46,390 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:46,709 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:46,709 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:46,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:46,709 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:46,709 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:46,709 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:46,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:46,719 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:46,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:46,726 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:46,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:48:46,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:46,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:46,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:46,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:48:47,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:47,016 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,057 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,093 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,130 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,169 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,217 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-11 11:48:47,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, 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-11 11:48:47,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, 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-11 11:48:47,225 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-11 11:48:47,227 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-11 11:48:47,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:47,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:47,241 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,282 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,312 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,336 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,356 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,370 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,385 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:47,436 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:47,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:48:47,503 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,546 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-11 11:48:47,546 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:48:47,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,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, 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-11 11:48:47,585 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,633 INFO L267 ElimStorePlain]: Start 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-11 11:48:47,633 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:48:47,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,671 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:47,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:47,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-11 11:48:47,673 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:47,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:47,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:48:47,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-11 11:48:47,748 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:47,786 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-11 11:48:47,806 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:47,806 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:48:47,806 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:47,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:48:47,806 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:48:47,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:47,807 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-01-11 11:48:48,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:48,908 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-01-11 11:48:48,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:48,909 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:48:48,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:48,914 INFO L225 Difference]: With dead ends: 959 [2019-01-11 11:48:48,914 INFO L226 Difference]: Without dead ends: 958 [2019-01-11 11:48:48,915 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-11 11:48:48,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-01-11 11:48:49,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-01-11 11:48:49,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-11 11:48:49,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-11 11:48:49,335 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-11 11:48:49,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:49,335 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-11 11:48:49,335 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:48:49,335 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-11 11:48:49,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:49,337 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:49,337 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:49,337 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:49,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:49,337 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-01-11 11:48:49,338 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:49,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:49,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:49,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:49,339 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:49,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:49,510 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:49,511 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:49,511 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:49,511 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:49,511 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-01-11 11:48:49,513 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:49,513 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:49,894 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:49,894 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:48:49,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:49,895 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:49,895 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:49,895 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:48:49,903 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:49,903 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:49,911 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:49,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:49,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, 2 disjoint index 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-11 11:48:49,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:49,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:49,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:48:50,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:48:50,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:48:50,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:48:50,178 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,205 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,231 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,259 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,287 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,324 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-11 11:48:50,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, 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-11 11:48:50,332 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-11 11:48:50,334 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-11 11:48:50,337 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-11 11:48:50,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:50,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:48:50,349 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,430 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,460 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,484 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,503 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,519 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,534 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:50,581 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-11 11:48:50,582 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:48:50,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,643 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-11 11:48:50,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:48:50,806 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-11 11:48:50,807 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-11 11:48:50,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:50,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 129 [2019-01-11 11:48:50,896 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:51,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,037 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-11 11:48:51,038 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-11 11:48:51,229 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-11 11:48:51,229 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-01-11 11:48:51,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,334 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:51,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, 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-11 11:48:51,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:48:51,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,699 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:51,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:51,701 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:51,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,880 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:51,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:51,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-01-11 11:48:51,882 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:52,033 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-11 11:48:52,034 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-01-11 11:48:52,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-01-11 11:48:52,185 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:52,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,334 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:52,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, 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-11 11:48:52,336 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:52,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,488 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:52,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:52,513 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-11 11:48:52,517 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-01-11 11:48:52,917 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-11 11:48:52,917 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-01-11 11:48:53,261 WARN L181 SmtUtils]: Spent 270.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-01-11 11:48:53,264 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-11 11:48:53,264 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:53,356 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-11 11:48:53,376 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:53,376 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-11 11:48:53,376 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:53,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:48:53,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:48:53,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:48:53,377 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-01-11 11:48:53,640 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-01-11 11:48:53,911 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-01-11 11:48:54,288 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 108 [2019-01-11 11:48:55,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:55,497 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-01-11 11:48:55,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:48:55,498 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:48:55,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:55,503 INFO L225 Difference]: With dead ends: 1033 [2019-01-11 11:48:55,503 INFO L226 Difference]: Without dead ends: 1032 [2019-01-11 11:48:55,504 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:48:55,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-01-11 11:48:55,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-01-11 11:48:55,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-11 11:48:55,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-11 11:48:55,927 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-11 11:48:55,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:55,927 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-11 11:48:55,927 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:48:55,928 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-11 11:48:55,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:55,929 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:55,929 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:55,930 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:55,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:55,930 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-01-11 11:48:55,930 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:55,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:55,931 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:55,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:55,931 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:55,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:56,091 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:48:56,200 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-11 11:48:56,201 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:56,201 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:56,201 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:48:56,201 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-01-11 11:48:56,202 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:48:56,203 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:48:56,531 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:48:56,532 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:48:56,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:56,532 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:48:56,532 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:56,532 INFO 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-11 11:48:56,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:56,545 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:48:56,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:56,551 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:56,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:48:56,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:48:56,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:48:56,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,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-11 11:48:56,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:48:56,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:56,957 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-11 11:48:56,957 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:56,995 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,037 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,080 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,124 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,167 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,221 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-11 11:48:57,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:48:57,245 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-11 11:48:57,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:48:57,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, 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-11 11:48:57,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:48:57,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, 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-11 11:48:57,259 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,311 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,342 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,365 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,384 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,400 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,415 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,485 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-11 11:48:57,485 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:48:57,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:57,521 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,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-11 11:48:57,588 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:48:57,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,662 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-11 11:48:57,663 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,733 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:48:57,734 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:48:57,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:57,801 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:48:57,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:48:57,803 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:57,874 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-11 11:48:57,875 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:48:57,902 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:57,902 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:48:57,938 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-11 11:48:57,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:48:57,957 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:48:57,958 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:48:57,958 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:48:57,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:48:57,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:48:57,958 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-01-11 11:48:59,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:48:59,110 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-01-11 11:48:59,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:48:59,111 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:48:59,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:48:59,116 INFO L225 Difference]: With dead ends: 975 [2019-01-11 11:48:59,116 INFO L226 Difference]: Without dead ends: 971 [2019-01-11 11:48:59,116 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:48:59,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-01-11 11:48:59,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-01-11 11:48:59,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-01-11 11:48:59,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-01-11 11:48:59,515 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-01-11 11:48:59,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:48:59,515 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-01-11 11:48:59,515 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:48:59,515 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-01-11 11:48:59,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:48:59,517 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:48:59,517 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:48:59,517 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:48:59,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:48:59,517 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-01-11 11:48:59,517 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:48:59,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:59,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:48:59,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:48:59,518 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:48:59,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:48:59,667 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:48:59,667 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:59,667 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:48:59,668 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:48:59,668 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:48:59,668 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:48:59,668 INFO 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-11 11:48:59,677 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:48:59,677 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:48:59,687 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:48:59,687 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:48:59,688 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:48:59,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:48:59,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-11 11:48:59,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,743 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-11 11:48:59,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,754 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-11 11:48:59,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,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, 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-11 11:48:59,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:48:59,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:48:59,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:48:59,831 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:48:59,890 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:59,921 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:59,947 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:59,970 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:48:59,987 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,005 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:49:00,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:49:00,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,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, 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-11 11:49:00,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,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, 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-11 11:49:00,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-11 11:49:00,427 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:49:00,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:49:00,443 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,484 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,522 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,564 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,606 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,648 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,718 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-11 11:49:00,719 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:49:00,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,772 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-11 11:49:00,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,838 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-11 11:49:00,839 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:49:00,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,890 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-11 11:49:00,891 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:00,959 INFO L267 ElimStorePlain]: Start 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-11 11:49:00,960 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:49:00,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:00,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,012 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:01,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:01,013 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:01,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-11 11:49:01,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:49:01,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,137 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:01,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:01,139 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-11 11:49:01,139 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:01,206 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-11 11:49:01,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-11 11:49:01,235 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-11 11:49:01,235 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:01,296 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-11 11:49:01,315 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:01,315 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:49:01,315 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:01,316 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:01,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:01,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:01,316 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-01-11 11:49:02,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:02,731 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-01-11 11:49:02,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:49:02,731 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:02,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:02,735 INFO L225 Difference]: With dead ends: 1013 [2019-01-11 11:49:02,735 INFO L226 Difference]: Without dead ends: 1011 [2019-01-11 11:49:02,736 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-11 11:49:02,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-01-11 11:49:03,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-01-11 11:49:03,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-01-11 11:49:03,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-01-11 11:49:03,159 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-01-11 11:49:03,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:03,159 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-01-11 11:49:03,159 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:03,159 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-01-11 11:49:03,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:03,161 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:03,161 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:03,161 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:03,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:03,162 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-01-11 11:49:03,162 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:03,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:03,162 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:49:03,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:03,163 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:03,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:03,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-11 11:49:03,262 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:03,262 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:03,262 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:03,262 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-01-11 11:49:03,263 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:03,263 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:03,561 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:03,561 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:49:03,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:03,562 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:03,562 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:03,562 INFO 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-11 11:49:03,570 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:03,570 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:03,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:03,576 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:03,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:03,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:03,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,622 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-11 11:49:03,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:03,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,645 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-11 11:49:03,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,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-11 11:49:03,675 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:03,676 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,719 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,752 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,780 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,802 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,817 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,834 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:03,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,874 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:03,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:03,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:03,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:04,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,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-11 11:49:04,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:04,097 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,124 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,151 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,178 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,205 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,256 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-11 11:49:04,257 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:04,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:49:04,319 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,363 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-11 11:49:04,363 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:04,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:04,403 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,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-11 11:49:04,450 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:49:04,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:04,496 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:04,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:49:04,497 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:04,552 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:04,553 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:49:04,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:04,639 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:04,720 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-11 11:49:04,741 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:04,741 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:49:04,741 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:04,741 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:49:04,742 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:49:04,742 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:49:04,742 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-01-11 11:49:05,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:05,783 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-01-11 11:49:05,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:49:05,784 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:49:05,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:05,788 INFO L225 Difference]: With dead ends: 996 [2019-01-11 11:49:05,788 INFO L226 Difference]: Without dead ends: 995 [2019-01-11 11:49:05,789 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:05,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-01-11 11:49:06,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-01-11 11:49:06,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-01-11 11:49:06,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-01-11 11:49:06,200 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-01-11 11:49:06,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:06,201 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-01-11 11:49:06,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:49:06,201 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-01-11 11:49:06,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:06,203 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:06,203 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:06,204 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:06,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:06,204 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-01-11 11:49:06,204 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:06,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:06,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:06,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:06,205 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:06,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:06,339 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-11 11:49:06,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:06,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:06,340 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:06,340 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-01-11 11:49:06,341 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:06,341 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:06,708 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:06,708 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:49:06,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:06,708 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:06,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:06,709 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:49:06,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:06,718 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:06,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:06,724 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:06,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:06,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:06,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,768 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-11 11:49:06,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,781 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-11 11:49:06,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:49:06,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:06,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:06,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, 15 disjoint index 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-11 11:49:06,815 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,857 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,891 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,919 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,938 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,956 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:06,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:07,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,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-11 11:49:07,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:07,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:07,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:07,223 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,250 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,276 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,303 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,330 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,381 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-11 11:49:07,381 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:07,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:49:07,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,504 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-11 11:49:07,505 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:07,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-11 11:49:07,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,627 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-11 11:49:07,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:49:07,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,676 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:07,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:49:07,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,728 INFO L267 ElimStorePlain]: Start 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-11 11:49:07,729 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:49:07,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,777 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:07,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:07,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:49:07,780 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:07,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:07,828 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-11 11:49:07,853 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-11 11:49:07,853 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:07,917 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-11 11:49:07,936 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:07,936 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:49:07,936 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:07,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:07,937 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:07,937 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:07,937 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-01-11 11:49:09,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:09,314 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-01-11 11:49:09,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:49:09,314 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:09,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:09,320 INFO L225 Difference]: With dead ends: 1033 [2019-01-11 11:49:09,320 INFO L226 Difference]: Without dead ends: 1031 [2019-01-11 11:49:09,320 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-11 11:49:09,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-01-11 11:49:09,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-01-11 11:49:09,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-11 11:49:09,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-11 11:49:09,751 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-11 11:49:09,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:09,751 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-11 11:49:09,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:09,751 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-11 11:49:09,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:09,753 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:09,753 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:09,753 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:09,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:09,754 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-01-11 11:49:09,754 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:09,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:09,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:09,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:09,754 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:09,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:09,813 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-11 11:49:09,814 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:09,814 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:09,814 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:09,814 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-01-11 11:49:09,815 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:09,815 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:10,079 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:10,079 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:49:10,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:10,079 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:10,079 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:10,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 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-11 11:49:10,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:10,089 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:10,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:10,094 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:10,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:10,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:10,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,137 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-11 11:49:10,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,147 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-11 11:49:10,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,163 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-11 11:49:10,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:10,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:10,196 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,236 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,270 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,295 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,316 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,333 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,348 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:10,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:10,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:10,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:10,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:10,610 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,637 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,663 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,690 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,718 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,769 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-11 11:49:10,769 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:10,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:49:10,812 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,856 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:10,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:10,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:10,888 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:10,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-11 11:49:10,889 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:10,936 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:10,936 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-11 11:49:10,960 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-11 11:49:10,960 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:10,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:11,000 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:11,001 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:49:11,001 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:11,001 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:49:11,001 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:49:11,001 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:49:11,001 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-01-11 11:49:11,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:11,809 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-01-11 11:49:11,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:49:11,810 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:49:11,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:11,815 INFO L225 Difference]: With dead ends: 1002 [2019-01-11 11:49:11,815 INFO L226 Difference]: Without dead ends: 1001 [2019-01-11 11:49:11,816 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-11 11:49:11,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-01-11 11:49:12,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-01-11 11:49:12,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-11 11:49:12,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-11 11:49:12,265 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-11 11:49:12,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:12,265 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-11 11:49:12,266 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:49:12,266 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-11 11:49:12,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:12,269 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:12,269 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:12,269 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:12,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:12,270 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-01-11 11:49:12,270 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:12,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:12,271 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:12,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:12,271 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:12,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:12,440 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-11 11:49:12,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:12,441 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:12,441 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:12,441 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-01-11 11:49:12,442 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:12,442 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:12,819 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:12,819 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:49:12,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:12,819 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:12,820 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:12,820 INFO 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-11 11:49:12,828 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:12,828 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:12,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:12,836 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:12,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:12,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:12,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,882 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-11 11:49:12,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:12,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,906 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-11 11:49:12,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:12,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:12,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:12,929 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:12,970 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,003 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,028 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,049 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,065 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,080 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:13,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:13,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:13,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:13,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:13,339 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,365 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,392 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,419 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,445 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,495 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-11 11:49:13,496 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:13,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:49:13,576 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,620 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-11 11:49:13,620 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:13,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,657 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:13,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:13,658 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,706 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:13,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-11 11:49:13,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:49:13,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,795 INFO L267 ElimStorePlain]: Start 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-11 11:49:13,795 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-11 11:49:13,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,835 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:13,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:13,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-11 11:49:13,837 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:13,889 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:13,890 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-11 11:49:13,914 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-11 11:49:13,914 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:13,949 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-11 11:49:13,969 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:13,969 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-11 11:49:13,969 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:13,970 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:13,970 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:13,970 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:49:13,970 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-01-11 11:49:15,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:15,387 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-01-11 11:49:15,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:49:15,387 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:15,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:15,393 INFO L225 Difference]: With dead ends: 1224 [2019-01-11 11:49:15,393 INFO L226 Difference]: Without dead ends: 1222 [2019-01-11 11:49:15,394 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:49:15,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-01-11 11:49:15,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-01-11 11:49:15,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-01-11 11:49:15,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-01-11 11:49:15,863 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-01-11 11:49:15,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:15,863 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-01-11 11:49:15,863 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:15,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-01-11 11:49:15,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:15,865 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:15,866 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:15,866 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:15,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:15,866 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-01-11 11:49:15,866 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:15,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:15,867 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:15,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:15,867 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:15,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:16,593 WARN L181 SmtUtils]: Spent 576.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 22 [2019-01-11 11:49:16,873 WARN L181 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 25 [2019-01-11 11:49:16,915 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-11 11:49:16,916 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:16,916 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:16,916 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:16,916 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-01-11 11:49:16,917 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:16,917 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:17,219 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:17,219 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:49:17,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:17,220 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:17,220 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:17,220 INFO 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-11 11:49:17,232 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:17,233 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:17,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:17,241 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:17,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:17,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:17,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,283 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-11 11:49:17,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:17,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:49:17,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:17,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, 15 disjoint index 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-11 11:49:17,336 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,378 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,410 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,436 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,454 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,472 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,489 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:17,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:49:17,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:17,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:17,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:17,738 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,765 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,791 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,818 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,845 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,895 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-11 11:49:17,896 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:17,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:17,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:49:17,943 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:17,988 INFO L267 ElimStorePlain]: Start 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-11 11:49:17,988 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:18,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,023 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:18,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:18,025 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:18,073 INFO L267 ElimStorePlain]: Start 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-11 11:49:18,073 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-11 11:49:18,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:18,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 107 [2019-01-11 11:49:18,117 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:18,163 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:18,164 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-11 11:49:18,197 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-11 11:49:18,197 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:18,233 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-11 11:49:18,252 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:18,253 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-11 11:49:18,253 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:18,253 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:49:18,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:49:18,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:49:18,254 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-01-11 11:49:20,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:20,330 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-01-11 11:49:20,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-11 11:49:20,330 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-11 11:49:20,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:20,338 INFO L225 Difference]: With dead ends: 1388 [2019-01-11 11:49:20,338 INFO L226 Difference]: Without dead ends: 1386 [2019-01-11 11:49:20,339 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:49:20,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-01-11 11:49:20,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-01-11 11:49:20,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-11 11:49:20,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-11 11:49:20,839 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-11 11:49:20,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:20,839 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-11 11:49:20,839 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:49:20,839 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-11 11:49:20,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:20,841 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:20,841 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:20,842 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:20,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:20,842 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-01-11 11:49:20,842 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:20,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:20,843 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:20,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:20,843 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:20,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:20,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:20,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:20,980 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:20,980 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:20,980 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-01-11 11:49:20,981 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:20,981 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:21,244 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:21,245 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:49:21,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:21,245 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:21,245 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:21,245 INFO 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-11 11:49:21,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:21,253 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:21,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:21,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:21,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-11 11:49:21,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:49:21,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,331 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-11 11:49:21,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:49:21,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:21,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:21,471 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:21,500 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:21,535 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:21,567 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:21,904 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,118 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-11 11:49:22,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:49:22,125 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-11 11:49:22,132 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-11 11:49:22,137 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-11 11:49:22,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:49:22,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-11 11:49:22,155 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,190 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,217 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,238 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,254 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,270 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,285 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,328 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-11 11:49:22,328 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-11 11:49:22,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:22,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,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-11 11:49:22,417 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-11 11:49:22,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:22,450 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:22,451 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-11 11:49:22,452 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:22,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:22,494 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-01-11 11:49:22,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:22,515 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:22,538 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-11 11:49:22,559 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:22,559 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:49:22,559 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:22,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:49:22,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:49:22,560 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:49:22,560 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-01-11 11:49:23,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:23,343 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-01-11 11:49:23,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:49:23,344 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:49:23,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:23,349 INFO L225 Difference]: With dead ends: 1195 [2019-01-11 11:49:23,349 INFO L226 Difference]: Without dead ends: 1194 [2019-01-11 11:49:23,350 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:49:23,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-01-11 11:49:23,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-01-11 11:49:23,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-11 11:49:23,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-11 11:49:23,846 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-11 11:49:23,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:23,846 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-11 11:49:23,846 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:49:23,846 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-11 11:49:23,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:23,850 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:23,850 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:23,850 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:23,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:23,850 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-01-11 11:49:23,851 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:23,851 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:23,851 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:23,851 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:23,851 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:23,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:24,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:24,014 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:24,014 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:24,015 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:24,015 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-01-11 11:49:24,016 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:24,016 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:24,325 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:24,325 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:49:24,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:24,326 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:24,326 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:24,326 INFO 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-11 11:49:24,333 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:24,334 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:24,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:24,339 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:24,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:24,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-11 11:49:24,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,392 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-11 11:49:24,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:24,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:49:24,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:24,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,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, 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-11 11:49:24,439 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,500 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,532 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,558 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,581 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,598 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,613 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:24,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:49:24,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:24,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:49:24,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:49:24,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:24,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:49:25,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,016 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-11 11:49:25,016 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,066 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,113 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,159 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,201 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,245 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,315 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-11 11:49:25,316 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:49:25,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,363 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-11 11:49:25,363 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,435 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:25,435 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:49:25,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,477 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:25,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:25,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,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-11 11:49:25,549 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-01-11 11:49:25,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:25,591 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-11 11:49:25,592 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:25,663 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-11 11:49:25,663 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-11 11:49:25,690 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-11 11:49:25,690 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:25,735 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-11 11:49:25,755 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:25,755 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:49:25,755 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:25,756 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:49:25,756 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:49:25,756 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:49:25,756 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-01-11 11:49:26,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:26,878 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-01-11 11:49:26,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:49:26,879 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:49:26,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:26,883 INFO L225 Difference]: With dead ends: 1234 [2019-01-11 11:49:26,883 INFO L226 Difference]: Without dead ends: 1231 [2019-01-11 11:49:26,884 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-11 11:49:26,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-01-11 11:49:27,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-01-11 11:49:27,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-01-11 11:49:27,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-01-11 11:49:27,403 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-01-11 11:49:27,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:27,403 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-01-11 11:49:27,403 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:49:27,403 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-01-11 11:49:27,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:27,405 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:27,405 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:27,406 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:27,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:27,406 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-01-11 11:49:27,406 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:27,406 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:27,406 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:27,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:27,407 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:27,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:27,556 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-01-11 11:49:27,598 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:49:27,599 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:27,599 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:27,599 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:27,599 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-01-11 11:49:27,602 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:27,602 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:27,983 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:27,983 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:49:27,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:27,984 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:27,984 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:27,984 INFO 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-11 11:49:27,992 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:27,992 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:27,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:28,000 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:28,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:28,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:28,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:28,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:28,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:49:28,271 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,300 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,328 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,356 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,385 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,422 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-11 11:49:28,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, 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-11 11:49:28,427 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-11 11:49:28,430 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-11 11:49:28,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:49:28,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-11 11:49:28,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:28,445 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,483 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,514 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,537 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,556 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,572 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,587 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:28,637 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-11 11:49:28,637 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:28,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,700 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-11 11:49:28,701 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:49:28,862 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-11 11:49:28,862 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-11 11:49:28,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:28,948 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:28,958 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-11 11:49:28,959 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:49:29,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,170 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:29,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 126 [2019-01-11 11:49:29,172 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:29,315 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-11 11:49:29,315 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-01-11 11:49:29,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:29,509 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-11 11:49:29,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:29,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,006 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:30,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, 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-11 11:49:30,007 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:30,219 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-11 11:49:30,220 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-01-11 11:49:30,477 WARN L181 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-01-11 11:49:30,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,497 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:30,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:30,499 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:30,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,688 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:30,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:30,690 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:30,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:30,864 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:30,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:30,866 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:31,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:31,033 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:31,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:31,034 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:31,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-11 11:49:31,178 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-01-11 11:49:31,356 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-01-11 11:49:31,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-11 11:49:31,359 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:31,453 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-11 11:49:31,472 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:31,473 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:49:31,473 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:31,473 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:31,473 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:31,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:31,473 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-01-11 11:49:31,756 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-01-11 11:49:32,004 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-01-11 11:49:32,312 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-01-11 11:49:32,462 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 87 [2019-01-11 11:49:34,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:34,404 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-01-11 11:49:34,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:49:34,404 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:34,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:34,410 INFO L225 Difference]: With dead ends: 1298 [2019-01-11 11:49:34,411 INFO L226 Difference]: Without dead ends: 1297 [2019-01-11 11:49:34,411 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=155, Invalid=307, Unknown=0, NotChecked=0, Total=462 [2019-01-11 11:49:34,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-11 11:49:34,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-01-11 11:49:34,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-01-11 11:49:34,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-01-11 11:49:34,940 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-01-11 11:49:34,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:34,940 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-01-11 11:49:34,940 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:34,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-01-11 11:49:34,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:34,943 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:34,943 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:34,943 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:34,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:34,943 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-01-11 11:49:34,943 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:34,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:34,944 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:34,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:34,944 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:34,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:35,114 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-11 11:49:35,115 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:35,115 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:35,115 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:35,115 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-01-11 11:49:35,116 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:35,116 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:35,501 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:35,501 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:49:35,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:35,502 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:35,502 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:35,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 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-11 11:49:35,511 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:35,511 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:35,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:35,517 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:35,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:49:35,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:35,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,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 46 treesize of output 72 [2019-01-11 11:49:35,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:35,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:35,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:35,812 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:35,847 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:35,887 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:35,924 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:35,962 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,010 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-11 11:49:36,013 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-11 11:49:36,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:49:36,020 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-11 11:49:36,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:49:36,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:36,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:36,036 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,074 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,105 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,129 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,146 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,163 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,177 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,225 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-11 11:49:36,225 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:36,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:49:36,316 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,689 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-11 11:49:36,690 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:36,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,737 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:36,738 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:36,739 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,785 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-11 11:49:36,785 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-01-11 11:49:36,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-11 11:49:36,837 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,885 INFO L267 ElimStorePlain]: Start 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-11 11:49:36,885 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-11 11:49:36,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,935 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:36,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:36,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-11 11:49:36,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:36,989 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:36,989 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-11 11:49:37,016 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-11 11:49:37,017 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:37,080 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-11 11:49:37,099 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:37,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:49:37,099 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:37,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:37,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:37,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:37,100 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-01-11 11:49:38,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:38,924 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-01-11 11:49:38,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:49:38,924 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:38,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:38,930 INFO L225 Difference]: With dead ends: 1222 [2019-01-11 11:49:38,930 INFO L226 Difference]: Without dead ends: 1221 [2019-01-11 11:49:38,931 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2019-01-11 11:49:38,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-01-11 11:49:39,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-01-11 11:49:39,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-01-11 11:49:39,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-01-11 11:49:39,419 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-01-11 11:49:39,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:39,420 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-01-11 11:49:39,420 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:39,420 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-01-11 11:49:39,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:39,422 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:39,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:39,423 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:39,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:39,423 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-01-11 11:49:39,423 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:39,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:39,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:39,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:39,424 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:39,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:39,479 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-11 11:49:39,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:39,479 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:39,479 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:39,479 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-01-11 11:49:39,480 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:39,480 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:39,984 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:39,985 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:49:39,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:39,985 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:39,986 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:39,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 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-11 11:49:40,002 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:40,003 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:40,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:40,025 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:40,247 WARN L181 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-01-11 11:49:40,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,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, 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-11 11:49:40,439 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 32 [2019-01-11 11:49:40,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:49:40,563 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 33 [2019-01-11 11:49:40,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:49:40,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:49:40,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-11 11:49:40,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:40,845 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-11 11:49:40,845 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:40,884 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:40,927 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:40,970 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,014 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,059 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,113 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-11 11:49:41,117 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-11 11:49:41,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:49:41,124 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-11 11:49:41,126 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-11 11:49:41,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:49:41,132 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-11 11:49:41,133 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,185 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,216 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,240 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,260 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,276 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,291 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,361 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-11 11:49:41,362 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:49:41,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,402 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-11 11:49:41,402 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,469 INFO L267 ElimStorePlain]: Start 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-11 11:49:41,469 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:49:41,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,514 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-11 11:49:41,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,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-11 11:49:41,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:49:41,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:41,635 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:41,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-11 11:49:41,637 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:41,711 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-11 11:49:41,711 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:49:41,740 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-11 11:49:41,742 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:41,786 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-11 11:49:41,806 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:41,806 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:49:41,806 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:41,807 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:49:41,807 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:49:41,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:49:41,807 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-01-11 11:49:43,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:43,027 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-01-11 11:49:43,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:49:43,027 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:49:43,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:43,033 INFO L225 Difference]: With dead ends: 1181 [2019-01-11 11:49:43,033 INFO L226 Difference]: Without dead ends: 1180 [2019-01-11 11:49:43,034 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-11 11:49:43,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-01-11 11:49:43,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-01-11 11:49:43,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-01-11 11:49:43,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-01-11 11:49:43,534 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-01-11 11:49:43,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:43,534 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-01-11 11:49:43,535 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:49:43,535 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-01-11 11:49:43,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:43,537 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:43,538 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:43,538 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:43,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:43,538 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-01-11 11:49:43,538 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:43,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:43,539 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:43,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:43,539 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:43,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:43,614 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-11 11:49:43,614 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:43,615 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:43,615 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:43,615 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-01-11 11:49:43,616 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:43,616 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:43,843 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:43,843 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:49:43,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:43,843 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:43,843 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:43,843 INFO 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-11 11:49:43,851 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:43,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:43,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:43,857 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:43,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:43,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:43,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,893 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-11 11:49:43,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:49:43,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,914 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-11 11:49:43,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:43,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:43,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:49:43,944 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:43,986 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,019 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,046 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,065 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,081 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,097 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:49:44,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:44,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:44,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:44,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:44,350 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,377 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,404 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,431 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,458 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,540 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-11 11:49:44,540 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:44,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,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 97 [2019-01-11 11:49:44,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,634 INFO L267 ElimStorePlain]: Start 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-11 11:49:44,634 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:44,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:44,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:44,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:44,715 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:44,715 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:49:44,738 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-11 11:49:44,738 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:44,755 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-11 11:49:44,774 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:44,774 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:49:44,774 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:44,774 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:49:44,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:49:44,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:49:44,775 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-01-11 11:49:45,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:45,792 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-01-11 11:49:45,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:49:45,793 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:49:45,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:45,798 INFO L225 Difference]: With dead ends: 1200 [2019-01-11 11:49:45,798 INFO L226 Difference]: Without dead ends: 1199 [2019-01-11 11:49:45,798 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-11 11:49:45,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-01-11 11:49:46,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-01-11 11:49:46,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-11 11:49:46,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-01-11 11:49:46,444 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-01-11 11:49:46,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:46,444 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-01-11 11:49:46,444 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:49:46,444 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-01-11 11:49:46,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:46,447 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:46,447 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-11 11:49:46,447 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:46,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:46,447 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-01-11 11:49:46,447 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:46,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:46,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:46,448 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:46,448 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:46,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:46,504 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-11 11:49:46,504 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:46,504 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:46,504 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:49:46,504 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:49:46,504 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:46,504 INFO 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-11 11:49:46,513 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:49:46,513 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:49:46,520 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:49:46,520 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:49:46,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:46,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:46,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:46,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,561 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-11 11:49:46,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:46,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:49:46,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,808 INFO L303 Elim1Store]: Index analysis took 107 ms [2019-01-11 11:49:46,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:46,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:46,960 INFO L303 Elim1Store]: Index analysis took 149 ms [2019-01-11 11:49:46,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:46,961 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,021 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,057 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,083 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,106 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,123 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,138 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:49:47,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:49:47,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:49:47,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:49:47,478 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-01-11 11:49:47,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:47,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,599 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-11 11:49:47,600 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,640 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,681 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,722 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,764 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,807 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,877 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-11 11:49:47,878 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:49:47,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:47,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:47,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:47,980 INFO L267 ElimStorePlain]: Start 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-11 11:49:47,980 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:49:48,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,014 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-11 11:49:48,014 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:48,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:48,086 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-11 11:49:48,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,129 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:48,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,131 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-11 11:49:48,132 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:48,207 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:48,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-11 11:49:48,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:48,257 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-11 11:49:48,258 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:48,384 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:48,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-11 11:49:48,434 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-11 11:49:48,434 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:48,477 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-11 11:49:48,496 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:48,496 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-11 11:49:48,496 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:48,496 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:49:48,496 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:49:48,497 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:49:48,497 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-01-11 11:49:50,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:50,094 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-01-11 11:49:50,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:49:50,094 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-11 11:49:50,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:50,101 INFO L225 Difference]: With dead ends: 1456 [2019-01-11 11:49:50,101 INFO L226 Difference]: Without dead ends: 1455 [2019-01-11 11:49:50,102 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-11 11:49:50,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-01-11 11:49:50,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-01-11 11:49:50,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-01-11 11:49:50,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-01-11 11:49:50,740 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-01-11 11:49:50,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:50,740 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-01-11 11:49:50,740 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:49:50,740 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-01-11 11:49:50,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:50,742 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:50,742 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:50,743 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:50,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:50,743 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-01-11 11:49:50,743 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:50,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:50,744 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:49:50,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:50,744 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:50,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:50,913 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-11 11:49:50,914 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:50,914 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:50,914 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:49:50,914 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:49:50,914 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:50,915 INFO 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-11 11:49:50,924 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:49:50,924 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:49:50,931 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:49:50,931 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:49:50,932 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:50,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:50,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:50,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:49:50,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:49:50,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,991 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-11 11:49:50,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:50,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:51,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:51,016 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,075 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,107 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,133 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,156 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,173 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,189 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:49:51,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:49:51,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:49:51,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:49:51,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:49:51,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,603 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-11 11:49:51,603 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,677 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,724 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,766 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,808 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,851 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:51,921 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-11 11:49:51,922 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:49:51,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:51,965 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-11 11:49:51,966 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:52,035 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-11 11:49:52,036 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:49:52,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,075 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-11 11:49:52,076 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:52,147 INFO L267 ElimStorePlain]: Start 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-11 11:49:52,147 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-11 11:49:52,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,195 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:52,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:52,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:52,272 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:52,273 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-11 11:49:52,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,316 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:52,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:52,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:49:52,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:52,390 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-11 11:49:52,390 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-11 11:49:52,422 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-11 11:49:52,423 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:52,480 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-11 11:49:52,500 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:52,500 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:49:52,500 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:52,501 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:49:52,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:49:52,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:49:52,501 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-01-11 11:49:56,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:56,337 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-01-11 11:49:56,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:49:56,338 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:49:56,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:56,344 INFO L225 Difference]: With dead ends: 1569 [2019-01-11 11:49:56,344 INFO L226 Difference]: Without dead ends: 1567 [2019-01-11 11:49:56,345 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:49:56,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-01-11 11:49:57,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-01-11 11:49:57,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-01-11 11:49:57,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-01-11 11:49:57,057 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-01-11 11:49:57,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:49:57,057 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-01-11 11:49:57,057 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:49:57,057 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-01-11 11:49:57,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:49:57,059 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:49:57,059 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:49:57,059 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:49:57,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:57,059 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-01-11 11:49:57,060 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:49:57,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:57,060 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:49:57,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:49:57,060 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:49:57,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:57,281 WARN L181 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-01-11 11:49:57,331 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-11 11:49:57,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:57,331 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:49:57,331 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:49:57,331 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-01-11 11:49:57,332 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:49:57,333 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:49:57,657 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:49:57,657 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:49:57,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:49:57,657 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:49:57,657 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:49:57,657 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-11 11:49:57,666 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:49:57,666 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:49:57,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:49:57,673 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:49:57,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:49:57,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:49:57,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,716 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-11 11:49:57,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,725 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-11 11:49:57,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:49:57,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:49:57,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:49:57,763 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,807 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,839 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,865 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,886 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,904 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:57,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:49:57,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:57,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:49:58,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,043 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:49:58,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:49:58,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:49:58,175 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,202 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,227 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,254 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,282 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,332 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-11 11:49:58,332 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:49:58,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:49:58,414 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,462 INFO L267 ElimStorePlain]: Start 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-11 11:49:58,463 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:49:58,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,492 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:49:58,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, 16 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-11 11:49:58,493 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:58,542 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-11 11:49:58,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:49:58,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, 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-11 11:49:58,584 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:49:58,634 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:49:58,634 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-01-11 11:49:58,656 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-11 11:49:58,657 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:49:58,674 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-11 11:49:58,692 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:49:58,693 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-11 11:49:58,693 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:49:58,693 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:49:58,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:49:58,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:49:58,693 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-01-11 11:49:59,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:49:59,879 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-01-11 11:49:59,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:49:59,880 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:49:59,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:49:59,885 INFO L225 Difference]: With dead ends: 1031 [2019-01-11 11:49:59,885 INFO L226 Difference]: Without dead ends: 1029 [2019-01-11 11:49:59,886 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-11 11:49:59,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-01-11 11:50:00,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-01-11 11:50:00,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-01-11 11:50:00,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-01-11 11:50:00,396 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-01-11 11:50:00,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:00,396 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-01-11 11:50:00,397 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:50:00,397 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-01-11 11:50:00,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:00,399 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:00,399 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:00,399 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:00,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:00,399 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-01-11 11:50:00,399 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:00,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:00,400 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:00,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:00,400 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:00,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:00,595 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-11 11:50:00,596 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:00,596 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:00,596 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:00,596 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-01-11 11:50:00,597 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:00,597 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:01,016 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:01,016 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:01,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:01,016 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:01,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:01,017 INFO 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-11 11:50:01,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:01,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:01,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:01,030 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:01,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:50:01,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:50:01,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:50:01,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:50:01,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:50:01,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:01,451 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-11 11:50:01,451 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,492 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,534 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,574 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,619 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,664 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,721 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-11 11:50:01,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:01,726 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-11 11:50:01,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:01,733 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-11 11:50:01,737 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-11 11:50:01,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:01,742 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,797 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,829 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,853 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,873 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,890 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,905 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:01,973 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-11 11:50:01,974 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:50:02,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,009 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-11 11:50:02,010 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:02,079 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:02,079 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:50:02,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,121 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:02,122 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-11 11:50:02,123 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:02,193 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:02,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-11 11:50:02,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:02,234 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:02,235 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-11 11:50:02,236 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:02,302 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-11 11:50:02,303 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-11 11:50:02,339 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-11 11:50:02,339 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:02,385 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-11 11:50:02,405 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:02,405 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-01-11 11:50:02,406 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:02,406 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:50:02,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:50:02,406 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:50:02,406 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-01-11 11:50:03,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:03,663 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-01-11 11:50:03,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:50:03,663 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-11 11:50:03,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:03,668 INFO L225 Difference]: With dead ends: 980 [2019-01-11 11:50:03,668 INFO L226 Difference]: Without dead ends: 977 [2019-01-11 11:50:03,669 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:50:03,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-01-11 11:50:04,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-01-11 11:50:04,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-01-11 11:50:04,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-01-11 11:50:04,283 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-01-11 11:50:04,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:04,283 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-01-11 11:50:04,283 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:50:04,283 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-01-11 11:50:04,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:04,286 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:04,286 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:04,286 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:04,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:04,286 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-01-11 11:50:04,286 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:04,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:04,287 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:04,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:04,288 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:04,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:04,413 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-11 11:50:04,413 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:04,414 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:04,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:04,414 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-01-11 11:50:04,414 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:04,414 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:04,701 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:04,701 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:04,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:04,702 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:04,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:04,702 INFO 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-11 11:50:04,711 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:04,712 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:04,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:04,717 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:04,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:04,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:04,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,764 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-11 11:50:04,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,775 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:50:04,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,791 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-11 11:50:04,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:04,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-11 11:50:04,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:04,814 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,858 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,893 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,919 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,939 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,955 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:04,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:05,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,052 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:50:05,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,097 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:50:05,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:50:05,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:05,234 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,260 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,287 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,314 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,341 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,390 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-11 11:50:05,391 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:05,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:05,450 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,497 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-11 11:50:05,497 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:05,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,534 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:05,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:05,535 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,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-11 11:50:05,584 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-01-11 11:50:05,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:05,690 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:05,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-11 11:50:05,691 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:05,737 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:05,738 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-01-11 11:50:05,762 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-11 11:50:05,762 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:05,799 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-11 11:50:05,817 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:05,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:50:05,817 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:05,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:50:05,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:50:05,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:05,818 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-01-11 11:50:06,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:06,962 INFO L93 Difference]: Finished difference Result 975 states and 7191 transitions. [2019-01-11 11:50:06,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:50:06,962 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:50:06,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:06,967 INFO L225 Difference]: With dead ends: 975 [2019-01-11 11:50:06,967 INFO L226 Difference]: Without dead ends: 974 [2019-01-11 11:50:06,968 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:06,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 974 states. [2019-01-11 11:50:07,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 974 to 939. [2019-01-11 11:50:07,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 939 states. [2019-01-11 11:50:07,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 7156 transitions. [2019-01-11 11:50:07,524 INFO L78 Accepts]: Start accepts. Automaton has 939 states and 7156 transitions. Word has length 6 [2019-01-11 11:50:07,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:07,524 INFO L480 AbstractCegarLoop]: Abstraction has 939 states and 7156 transitions. [2019-01-11 11:50:07,524 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:50:07,524 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 7156 transitions. [2019-01-11 11:50:07,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:07,526 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:07,526 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:07,526 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:07,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:07,527 INFO L82 PathProgramCache]: Analyzing trace with hash 893374558, now seen corresponding path program 1 times [2019-01-11 11:50:07,527 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:07,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:07,527 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:07,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:07,528 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:07,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:07,655 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-11 11:50:07,655 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:07,655 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:07,655 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:07,656 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [34], [35] [2019-01-11 11:50:07,658 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:07,658 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:07,889 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:07,889 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:50:07,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:07,890 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:07,890 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:07,890 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:07,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:07,899 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:07,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:07,905 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:07,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:07,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:07,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,955 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-11 11:50:07,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:07,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:07,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:07,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:08,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:50:08,003 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,043 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,072 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,099 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,118 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,135 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,149 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:08,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:50:08,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:50:08,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:50:08,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:08,410 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,437 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,464 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,491 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,519 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,570 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:08,570 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:08,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:08,622 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,669 INFO L267 ElimStorePlain]: Start 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-11 11:50:08,670 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:08,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:08,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-11 11:50:08,705 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:08,756 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:08,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:08,781 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-11 11:50:08,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:08,798 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-11 11:50:08,817 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:08,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-01-11 11:50:08,817 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:08,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:50:08,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:50:08,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:50:08,818 INFO L87 Difference]: Start difference. First operand 939 states and 7156 transitions. Second operand 9 states. [2019-01-11 11:50:10,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:10,001 INFO L93 Difference]: Finished difference Result 1071 states and 7716 transitions. [2019-01-11 11:50:10,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:50:10,002 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:50:10,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:10,007 INFO L225 Difference]: With dead ends: 1071 [2019-01-11 11:50:10,007 INFO L226 Difference]: Without dead ends: 1070 [2019-01-11 11:50:10,008 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:50:10,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2019-01-11 11:50:10,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 995. [2019-01-11 11:50:10,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2019-01-11 11:50:10,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 7604 transitions. [2019-01-11 11:50:10,629 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 7604 transitions. Word has length 6 [2019-01-11 11:50:10,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:10,629 INFO L480 AbstractCegarLoop]: Abstraction has 995 states and 7604 transitions. [2019-01-11 11:50:10,629 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:50:10,629 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 7604 transitions. [2019-01-11 11:50:10,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:10,631 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:10,632 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:10,632 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:10,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:10,632 INFO L82 PathProgramCache]: Analyzing trace with hash 893851214, now seen corresponding path program 1 times [2019-01-11 11:50:10,632 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:10,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:10,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:10,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:10,633 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:10,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:10,700 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-11 11:50:10,700 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:10,700 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:10,700 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:10,700 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [34], [35] [2019-01-11 11:50:10,701 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:10,701 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:10,926 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:10,926 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:50:10,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:10,926 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:10,926 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:10,926 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:10,936 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:10,936 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:10,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:10,942 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:10,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:10,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:50:11,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:50:11,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:50:11,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:50:11,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:50:11,227 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,257 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,285 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,315 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,345 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:50:11,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:50:11,391 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-11 11:50:11,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:11,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:11,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:11,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:50:11,407 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,448 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,480 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,504 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,523 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,540 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,555 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,606 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:11,606 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:11,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:11,664 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,710 INFO L267 ElimStorePlain]: Start 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-11 11:50:11,710 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:11,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:11,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, 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-11 11:50:11,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:11,796 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:11,797 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:11,819 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-11 11:50:11,819 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:11,838 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-11 11:50:11,858 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:11,859 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:50:11,859 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:11,859 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:50:11,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:50:11,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:50:11,860 INFO L87 Difference]: Start difference. First operand 995 states and 7604 transitions. Second operand 8 states. [2019-01-11 11:50:12,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:12,939 INFO L93 Difference]: Finished difference Result 1045 states and 7753 transitions. [2019-01-11 11:50:12,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:50:12,939 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:50:12,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:12,944 INFO L225 Difference]: With dead ends: 1045 [2019-01-11 11:50:12,944 INFO L226 Difference]: Without dead ends: 1044 [2019-01-11 11:50:12,945 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:50:12,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1044 states. [2019-01-11 11:50:13,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1044 to 1007. [2019-01-11 11:50:13,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2019-01-11 11:50:13,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 7700 transitions. [2019-01-11 11:50:13,643 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 7700 transitions. Word has length 6 [2019-01-11 11:50:13,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:13,643 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 7700 transitions. [2019-01-11 11:50:13,643 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:50:13,643 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 7700 transitions. [2019-01-11 11:50:13,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:13,647 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:13,647 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:13,647 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:13,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:13,647 INFO L82 PathProgramCache]: Analyzing trace with hash 893841540, now seen corresponding path program 1 times [2019-01-11 11:50:13,647 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:13,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:13,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:13,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:13,648 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:13,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:13,705 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-11 11:50:13,706 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:13,706 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:13,706 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:13,707 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [26], [32], [33] [2019-01-11 11:50:13,708 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:13,708 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:14,002 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:14,002 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:14,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:14,002 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:14,002 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:14,002 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:14,010 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:14,010 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:14,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:14,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:14,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:14,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:14,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,066 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-11 11:50:14,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,081 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-11 11:50:14,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,092 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-11 11:50:14,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:14,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:14,119 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,159 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,194 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,220 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,240 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,257 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,272 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:14,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:50:14,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:50:14,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:50:14,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:14,535 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,562 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,587 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,613 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,641 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,693 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-11 11:50:14,693 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:14,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,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, 16 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-11 11:50:14,761 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,808 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-11 11:50:14,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:14,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,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 41 treesize of output 111 [2019-01-11 11:50:14,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,901 INFO L267 ElimStorePlain]: Start 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-11 11:50:14,901 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:14,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:14,941 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:14,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, 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-11 11:50:14,942 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:14,995 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:14,995 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:50:16,098 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-11 11:50:16,098 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:16,135 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-11 11:50:16,154 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:16,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:50:16,155 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:16,155 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:50:16,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:50:16,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:16,155 INFO L87 Difference]: Start difference. First operand 1007 states and 7700 transitions. Second operand 9 states. [2019-01-11 11:50:17,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:17,757 INFO L93 Difference]: Finished difference Result 1066 states and 7837 transitions. [2019-01-11 11:50:17,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:50:17,758 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:50:17,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:17,764 INFO L225 Difference]: With dead ends: 1066 [2019-01-11 11:50:17,764 INFO L226 Difference]: Without dead ends: 1064 [2019-01-11 11:50:17,765 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:17,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2019-01-11 11:50:18,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1018. [2019-01-11 11:50:18,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2019-01-11 11:50:18,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 7788 transitions. [2019-01-11 11:50:18,459 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 7788 transitions. Word has length 6 [2019-01-11 11:50:18,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:18,460 INFO L480 AbstractCegarLoop]: Abstraction has 1018 states and 7788 transitions. [2019-01-11 11:50:18,460 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:50:18,460 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 7788 transitions. [2019-01-11 11:50:18,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:18,462 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:18,462 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:18,462 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:18,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:18,462 INFO L82 PathProgramCache]: Analyzing trace with hash 893847306, now seen corresponding path program 1 times [2019-01-11 11:50:18,462 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:18,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:18,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:18,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:18,463 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:18,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:18,563 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-11 11:50:18,564 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:18,564 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:18,564 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:18,564 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [28], [32], [33] [2019-01-11 11:50:18,565 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:18,566 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:18,879 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:18,879 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:18,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:18,881 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:18,881 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:18,881 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:18,893 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:18,893 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:18,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:18,903 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:18,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:18,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, 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-11 11:50:18,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:18,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:18,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:50:19,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:19,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:50:19,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:50:19,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,330 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-11 11:50:19,330 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,381 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,425 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,475 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,525 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,578 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:50:19,641 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-11 11:50:19,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:19,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:19,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:19,653 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-11 11:50:19,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:19,656 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,710 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,742 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,766 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,785 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,802 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,817 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,888 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-11 11:50:19,889 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:50:19,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:19,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:50:19,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:19,999 INFO L267 ElimStorePlain]: Start 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-11 11:50:19,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:50:20,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-11 11:50:20,043 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:20,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:20,113 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-11 11:50:20,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:20,160 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:20,161 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-11 11:50:20,162 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:20,238 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-11 11:50:20,239 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:50:20,270 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:50:20,271 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:20,330 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-11 11:50:20,349 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:20,349 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:50:20,349 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:20,350 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:50:20,350 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:50:20,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:20,350 INFO L87 Difference]: Start difference. First operand 1018 states and 7788 transitions. Second operand 10 states. [2019-01-11 11:50:22,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:22,215 INFO L93 Difference]: Finished difference Result 1310 states and 9587 transitions. [2019-01-11 11:50:22,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:50:22,216 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:50:22,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:22,222 INFO L225 Difference]: With dead ends: 1310 [2019-01-11 11:50:22,222 INFO L226 Difference]: Without dead ends: 1307 [2019-01-11 11:50:22,223 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:22,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2019-01-11 11:50:23,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1139. [2019-01-11 11:50:23,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1139 states. [2019-01-11 11:50:23,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1139 states to 1139 states and 8742 transitions. [2019-01-11 11:50:23,102 INFO L78 Accepts]: Start accepts. Automaton has 1139 states and 8742 transitions. Word has length 6 [2019-01-11 11:50:23,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:23,102 INFO L480 AbstractCegarLoop]: Abstraction has 1139 states and 8742 transitions. [2019-01-11 11:50:23,102 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:50:23,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1139 states and 8742 transitions. [2019-01-11 11:50:23,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:23,105 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:23,105 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:23,105 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:23,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:23,105 INFO L82 PathProgramCache]: Analyzing trace with hash 893833852, now seen corresponding path program 1 times [2019-01-11 11:50:23,105 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:23,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:23,106 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:23,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:23,106 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:23,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:23,263 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:50:23,533 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-11 11:50:23,534 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:23,534 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:23,534 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:23,535 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [26], [32], [33] [2019-01-11 11:50:23,535 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:23,536 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:24,392 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:24,392 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:24,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:24,393 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:24,393 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:24,393 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:24,406 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:24,406 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:24,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:24,425 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:24,565 WARN L181 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-11 11:50:24,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:50:24,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:50:24,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:50:24,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:50:24,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:24,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:24,803 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:24,838 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:24,875 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:24,912 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:24,953 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,002 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-11 11:50:25,006 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-11 11:50:25,008 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-11 11:50:25,027 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-11 11:50:25,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, 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-11 11:50:25,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:25,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:25,047 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,085 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,116 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,141 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,160 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,177 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,192 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,243 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-11 11:50:25,243 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:25,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:50:25,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,357 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-11 11:50:25,358 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:25,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:25,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,448 INFO L267 ElimStorePlain]: Start 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-11 11:50:25,448 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:25,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:25,491 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:25,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 129 [2019-01-11 11:50:25,492 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:25,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-11 11:50:25,545 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:50:25,568 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-11 11:50:25,568 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:25,605 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:50:25,625 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:25,625 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:50:25,626 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:25,626 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:50:25,626 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:50:25,626 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:25,626 INFO L87 Difference]: Start difference. First operand 1139 states and 8742 transitions. Second operand 9 states. [2019-01-11 11:50:27,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:27,113 INFO L93 Difference]: Finished difference Result 1186 states and 8852 transitions. [2019-01-11 11:50:27,113 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:50:27,114 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:50:27,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:27,121 INFO L225 Difference]: With dead ends: 1186 [2019-01-11 11:50:27,121 INFO L226 Difference]: Without dead ends: 1185 [2019-01-11 11:50:27,122 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:27,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2019-01-11 11:50:28,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 1148. [2019-01-11 11:50:28,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-01-11 11:50:28,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 8814 transitions. [2019-01-11 11:50:28,051 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 8814 transitions. Word has length 6 [2019-01-11 11:50:28,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:28,051 INFO L480 AbstractCegarLoop]: Abstraction has 1148 states and 8814 transitions. [2019-01-11 11:50:28,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:50:28,051 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 8814 transitions. [2019-01-11 11:50:28,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:28,055 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:28,055 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:28,055 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:28,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:28,055 INFO L82 PathProgramCache]: Analyzing trace with hash 893893434, now seen corresponding path program 1 times [2019-01-11 11:50:28,055 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:28,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:28,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:28,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:28,056 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:28,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:28,132 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-11 11:50:28,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:28,133 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:28,133 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:28,133 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [32], [33] [2019-01-11 11:50:28,135 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:28,135 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:28,438 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:28,438 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:50:28,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:28,439 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:28,439 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:28,439 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:28,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:28,448 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:28,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:28,453 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:28,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:50:28,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:28,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:50:28,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:50:28,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:50:28,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:28,856 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-11 11:50:28,856 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:28,897 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:28,939 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:28,980 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,024 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,069 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,122 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-11 11:50:29,126 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-11 11:50:29,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:29,132 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-11 11:50:29,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:29,138 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-11 11:50:29,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:29,142 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,196 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,228 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,250 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,270 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,286 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,301 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,371 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-11 11:50:29,371 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:50:29,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,407 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-11 11:50:29,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,474 INFO L267 ElimStorePlain]: Start 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-11 11:50:29,474 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:50:29,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,516 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:29,517 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-11 11:50:29,517 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,584 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:29,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-11 11:50:29,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:29,627 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:29,628 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-11 11:50:29,628 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:29,696 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-11 11:50:29,696 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-11 11:50:29,736 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-11 11:50:29,737 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:29,778 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-11 11:50:29,797 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:29,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:50:29,797 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:29,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:50:29,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:50:29,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:29,798 INFO L87 Difference]: Start difference. First operand 1148 states and 8814 transitions. Second operand 9 states. [2019-01-11 11:50:31,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:31,628 INFO L93 Difference]: Finished difference Result 1194 states and 8890 transitions. [2019-01-11 11:50:31,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:50:31,629 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:50:31,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:31,633 INFO L225 Difference]: With dead ends: 1194 [2019-01-11 11:50:31,633 INFO L226 Difference]: Without dead ends: 1193 [2019-01-11 11:50:31,634 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:31,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1193 states. [2019-01-11 11:50:32,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1193 to 1150. [2019-01-11 11:50:32,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-11 11:50:32,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-11 11:50:32,567 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-11 11:50:32,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:32,568 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-11 11:50:32,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:50:32,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-11 11:50:32,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:32,570 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:32,570 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:32,570 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:32,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:32,571 INFO L82 PathProgramCache]: Analyzing trace with hash 908389222, now seen corresponding path program 1 times [2019-01-11 11:50:32,571 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:32,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:32,571 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:32,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:32,571 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:32,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:32,617 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-11 11:50:32,617 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:32,617 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:32,617 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:32,618 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [35] [2019-01-11 11:50:32,618 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:32,618 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:32,841 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:32,841 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:50:32,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:32,842 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:32,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:32,842 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:32,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:32,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:32,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:32,856 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:32,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:32,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:32,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:32,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:32,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,927 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-11 11:50:32,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:32,942 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-11 11:50:32,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, 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-11 11:50:32,954 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:32,992 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,021 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,040 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,057 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,073 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:50:33,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:33,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,154 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-11 11:50:33,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:50:33,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,275 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-11 11:50:33,275 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,299 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,321 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,346 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,371 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,415 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:33,416 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-11 11:50:33,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:33,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,505 INFO L267 ElimStorePlain]: Start 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-11 11:50:33,505 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-11 11:50:33,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:33,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 95 [2019-01-11 11:50:33,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:33,584 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:33,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-11 11:50:33,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-11 11:50:33,608 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:33,629 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-11 11:50:33,648 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:33,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:50:33,649 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:33,649 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:50:33,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:50:33,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:50:33,649 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 8 states. [2019-01-11 11:50:34,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:34,937 INFO L93 Difference]: Finished difference Result 1188 states and 8868 transitions. [2019-01-11 11:50:34,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:50:34,938 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:50:34,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:34,943 INFO L225 Difference]: With dead ends: 1188 [2019-01-11 11:50:34,943 INFO L226 Difference]: Without dead ends: 1187 [2019-01-11 11:50:34,944 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:50:34,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1187 states. [2019-01-11 11:50:35,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1187 to 1150. [2019-01-11 11:50:35,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-11 11:50:35,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-11 11:50:35,836 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-11 11:50:35,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:35,836 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-11 11:50:35,836 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:50:35,836 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-11 11:50:35,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:35,838 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:35,838 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:35,838 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:35,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:35,839 INFO L82 PathProgramCache]: Analyzing trace with hash 908363984, now seen corresponding path program 1 times [2019-01-11 11:50:35,839 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:35,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:35,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:35,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:35,840 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:35,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:36,006 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-11 11:50:36,007 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:36,007 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:36,007 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:36,007 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [31] [2019-01-11 11:50:36,008 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:36,008 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:36,364 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:36,364 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:50:36,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:36,364 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:36,364 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:36,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 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:36,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:36,375 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:36,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:36,380 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:36,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:36,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:36,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,426 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-11 11:50:36,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:50:36,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:50:36,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:36,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:36,474 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,518 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,551 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,577 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,597 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,627 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:36,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:50:36,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:50:36,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:50:36,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:36,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:36,916 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,942 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,968 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:36,995 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,023 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,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-11 11:50:37,073 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:37,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:37,146 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,192 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-11 11:50:37,192 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:37,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-11 11:50:37,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:37,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:37,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,316 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:37,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-11 11:50:37,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,369 INFO L267 ElimStorePlain]: Start 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-11 11:50:37,369 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:50:37,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,409 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:37,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:37,411 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:37,411 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:37,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-11 11:50:37,462 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-11 11:50:37,488 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-11 11:50:37,488 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:37,522 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:50:37,539 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:37,540 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-11 11:50:37,540 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:37,540 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:50:37,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:50:37,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:50:37,540 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 12 states. [2019-01-11 11:50:39,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:39,644 INFO L93 Difference]: Finished difference Result 1387 states and 10137 transitions. [2019-01-11 11:50:39,644 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:50:39,644 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:50:39,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:39,652 INFO L225 Difference]: With dead ends: 1387 [2019-01-11 11:50:39,652 INFO L226 Difference]: Without dead ends: 1385 [2019-01-11 11:50:39,653 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:50:39,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2019-01-11 11:50:40,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1178. [2019-01-11 11:50:40,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-01-11 11:50:40,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 9054 transitions. [2019-01-11 11:50:40,588 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 9054 transitions. Word has length 6 [2019-01-11 11:50:40,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:40,588 INFO L480 AbstractCegarLoop]: Abstraction has 1178 states and 9054 transitions. [2019-01-11 11:50:40,588 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:50:40,588 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 9054 transitions. [2019-01-11 11:50:40,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:40,590 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:40,590 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:40,591 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:40,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:40,591 INFO L82 PathProgramCache]: Analyzing trace with hash 908367890, now seen corresponding path program 1 times [2019-01-11 11:50:40,591 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:40,591 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:40,591 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:40,591 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:40,592 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:40,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:40,729 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-11 11:50:40,730 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:40,730 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:40,730 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:40,730 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [31] [2019-01-11 11:50:40,731 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:40,731 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:41,162 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:41,162 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:50:41,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:41,162 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:41,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:41,163 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:41,172 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:41,172 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:41,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:41,180 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:41,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:50:41,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,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 78 treesize of output 84 [2019-01-11 11:50:41,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,329 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:50:41,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:50:41,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:50:41,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:41,586 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-11 11:50:41,586 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,629 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,672 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,716 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,761 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,805 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:50:41,868 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-11 11:50:41,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:41,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, 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-11 11:50:41,877 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-11 11:50:41,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, 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-11 11:50:41,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:41,885 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,947 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:41,978 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,008 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,030 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,048 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,062 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,132 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-11 11:50:42,132 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:50:42,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,186 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-11 11:50:42,187 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,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-11 11:50:42,263 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:50:42,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-11 11:50:42,313 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,383 INFO L267 ElimStorePlain]: Start 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-11 11:50:42,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-11 11:50:42,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,429 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:42,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,430 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-11 11:50:42,431 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,505 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:42,506 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-11 11:50:42,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:42,557 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:42,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-11 11:50:42,559 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:42,627 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-11 11:50:42,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-11 11:50:42,657 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-11 11:50:42,658 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:42,736 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-11 11:50:42,755 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:42,755 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-11 11:50:42,755 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:42,755 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:50:42,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:50:42,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:50:42,755 INFO L87 Difference]: Start difference. First operand 1178 states and 9054 transitions. Second operand 12 states. [2019-01-11 11:50:45,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:46,000 INFO L93 Difference]: Finished difference Result 1420 states and 10581 transitions. [2019-01-11 11:50:46,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:50:46,000 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:50:46,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:46,006 INFO L225 Difference]: With dead ends: 1420 [2019-01-11 11:50:46,006 INFO L226 Difference]: Without dead ends: 1415 [2019-01-11 11:50:46,007 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:50:46,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2019-01-11 11:50:47,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1276. [2019-01-11 11:50:47,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1276 states. [2019-01-11 11:50:47,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1276 states to 1276 states and 9825 transitions. [2019-01-11 11:50:47,059 INFO L78 Accepts]: Start accepts. Automaton has 1276 states and 9825 transitions. Word has length 6 [2019-01-11 11:50:47,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:47,059 INFO L480 AbstractCegarLoop]: Abstraction has 1276 states and 9825 transitions. [2019-01-11 11:50:47,059 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:50:47,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1276 states and 9825 transitions. [2019-01-11 11:50:47,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:47,061 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:47,061 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:47,062 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:47,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:47,062 INFO L82 PathProgramCache]: Analyzing trace with hash 908371176, now seen corresponding path program 1 times [2019-01-11 11:50:47,062 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:47,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:47,062 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:47,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:47,063 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:47,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:47,232 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-01-11 11:50:47,406 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:50:47,566 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-11 11:50:47,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:47,567 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:47,567 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:47,567 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [31] [2019-01-11 11:50:47,567 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:47,568 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:47,927 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:47,927 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:50:47,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:47,927 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:47,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:47,927 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:47,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:47,936 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:47,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:47,942 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:47,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:47,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:48,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:50:48,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:50:48,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:50:48,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:50:48,224 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,262 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,296 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,333 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,370 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:48,422 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-11 11:50:48,424 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-11 11:50:48,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, 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-11 11:50:48,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:48,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:48,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:48,444 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,482 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,512 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,536 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,555 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,571 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,585 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,635 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-11 11:50:48,636 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:48,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:50:48,718 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,764 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-11 11:50:48,765 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:48,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-11 11:50:48,813 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,861 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-11 11:50:48,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-11 11:50:48,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,908 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:48,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:48,909 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:48,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:48,963 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:50:48,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:48,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,007 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:49,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:49,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:50:49,010 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:49,061 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:49,062 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-11 11:50:49,085 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:50:49,086 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:49,143 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-11 11:50:49,161 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:49,162 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:50:49,162 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:49,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:50:49,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:50:49,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:50:49,162 INFO L87 Difference]: Start difference. First operand 1276 states and 9825 transitions. Second operand 12 states. [2019-01-11 11:50:51,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:51,090 INFO L93 Difference]: Finished difference Result 1449 states and 10752 transitions. [2019-01-11 11:50:51,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:50:51,091 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:50:51,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:51,096 INFO L225 Difference]: With dead ends: 1449 [2019-01-11 11:50:51,096 INFO L226 Difference]: Without dead ends: 1448 [2019-01-11 11:50:51,097 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:50:51,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2019-01-11 11:50:52,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1378. [2019-01-11 11:50:52,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2019-01-11 11:50:52,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 10640 transitions. [2019-01-11 11:50:52,059 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 10640 transitions. Word has length 6 [2019-01-11 11:50:52,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:52,059 INFO L480 AbstractCegarLoop]: Abstraction has 1378 states and 10640 transitions. [2019-01-11 11:50:52,059 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:50:52,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 10640 transitions. [2019-01-11 11:50:52,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:52,062 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:52,062 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:52,062 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:52,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:52,062 INFO L82 PathProgramCache]: Analyzing trace with hash 908017528, now seen corresponding path program 1 times [2019-01-11 11:50:52,062 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:52,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:52,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:52,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:52,063 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:52,184 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-11 11:50:52,184 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:52,184 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:52,184 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:52,185 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [31] [2019-01-11 11:50:52,185 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:52,185 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:52,538 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:52,538 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:50:52,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:52,539 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:52,539 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:52,539 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:52,547 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:52,547 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:52,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:52,553 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:52,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:52,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:52,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,606 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-11 11:50:52,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,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-11 11:50:52,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,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, 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-11 11:50:52,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:52,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:50:52,651 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,693 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,727 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,754 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,773 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,789 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,806 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:52,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:50:52,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:50:52,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:50:52,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:52,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:50:53,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:50:53,066 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,093 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,119 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,146 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,174 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,224 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-11 11:50:53,224 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:50:53,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:53,286 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,331 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-11 11:50:53,332 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:50:53,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,372 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:53,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:50:53,373 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,421 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-11 11:50:53,421 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-01-11 11:50:53,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,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, 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-11 11:50:53,459 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,519 INFO L267 ElimStorePlain]: Start 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-11 11:50:53,519 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-01-11 11:50:53,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,557 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:50:53,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:53,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:53,559 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:53,611 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:50:53,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-11 11:50:53,632 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-11 11:50:53,632 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:50:53,684 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:50:53,702 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:50:53,703 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:50:53,703 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:50:53,703 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:50:53,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:50:53,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:50:53,703 INFO L87 Difference]: Start difference. First operand 1378 states and 10640 transitions. Second operand 12 states. [2019-01-11 11:50:57,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:50:57,447 INFO L93 Difference]: Finished difference Result 1824 states and 13413 transitions. [2019-01-11 11:50:57,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:50:57,448 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:50:57,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:50:57,455 INFO L225 Difference]: With dead ends: 1824 [2019-01-11 11:50:57,456 INFO L226 Difference]: Without dead ends: 1822 [2019-01-11 11:50:57,456 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=244, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:50:57,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states. [2019-01-11 11:50:58,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 970. [2019-01-11 11:50:58,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-01-11 11:50:58,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 7343 transitions. [2019-01-11 11:50:58,313 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 7343 transitions. Word has length 6 [2019-01-11 11:50:58,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:50:58,313 INFO L480 AbstractCegarLoop]: Abstraction has 970 states and 7343 transitions. [2019-01-11 11:50:58,313 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:50:58,313 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 7343 transitions. [2019-01-11 11:50:58,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:50:58,315 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:50:58,315 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:50:58,315 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:50:58,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:58,315 INFO L82 PathProgramCache]: Analyzing trace with hash 908144938, now seen corresponding path program 1 times [2019-01-11 11:50:58,316 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:50:58,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:58,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:58,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:50:58,316 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:50:58,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:58,474 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-11 11:50:58,475 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:58,475 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:50:58,475 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:50:58,475 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [28], [31] [2019-01-11 11:50:58,476 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:50:58,476 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:50:58,893 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:50:58,894 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:50:58,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:50:58,894 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:50:58,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:50:58,894 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:50:58,903 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:50:58,903 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:50:58,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:50:58,909 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:50:58,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:50:58,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:50:58,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:50:58,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,972 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-11 11:50:58,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:50:58,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:50:58,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:58,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,003 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:50:59,004 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,062 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,096 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,121 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,142 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,157 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,173 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:50:59,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,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 78 treesize of output 84 [2019-01-11 11:50:59,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:50:59,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,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 51 treesize of output 91 [2019-01-11 11:50:59,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:50:59,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,564 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-11 11:50:59,565 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,603 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,639 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,678 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,717 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,756 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,821 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-11 11:50:59,821 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:50:59,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,864 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-11 11:50:59,864 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:50:59,926 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-11 11:50:59,927 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:50:59,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:50:59,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:50:59,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:00,042 INFO L267 ElimStorePlain]: Start 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-11 11:51:00,043 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-11 11:51:00,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,093 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:00,094 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-11 11:51:00,095 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:00,168 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:00,168 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:51:00,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:00,219 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:00,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-11 11:51:00,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:00,306 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:00,306 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-11 11:51:00,334 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-11 11:51:00,334 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:00,416 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-11 11:51:00,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:00,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-11 11:51:00,435 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:00,436 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:51:00,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:51:00,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:51:00,436 INFO L87 Difference]: Start difference. First operand 970 states and 7343 transitions. Second operand 12 states. [2019-01-11 11:51:02,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:02,472 INFO L93 Difference]: Finished difference Result 1162 states and 8409 transitions. [2019-01-11 11:51:02,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:51:02,473 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:51:02,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:02,478 INFO L225 Difference]: With dead ends: 1162 [2019-01-11 11:51:02,478 INFO L226 Difference]: Without dead ends: 1157 [2019-01-11 11:51:02,478 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:51:02,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2019-01-11 11:51:03,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1026. [2019-01-11 11:51:03,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1026 states. [2019-01-11 11:51:03,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 7778 transitions. [2019-01-11 11:51:03,330 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 7778 transitions. Word has length 6 [2019-01-11 11:51:03,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:03,330 INFO L480 AbstractCegarLoop]: Abstraction has 1026 states and 7778 transitions. [2019-01-11 11:51:03,330 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:51:03,330 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 7778 transitions. [2019-01-11 11:51:03,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:03,332 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:03,332 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:03,332 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:03,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:03,333 INFO L82 PathProgramCache]: Analyzing trace with hash 908133344, now seen corresponding path program 1 times [2019-01-11 11:51:03,333 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:03,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:03,333 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:03,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:03,334 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:03,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:03,479 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-11 11:51:03,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:03,479 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:03,479 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:03,480 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [26], [31] [2019-01-11 11:51:03,480 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:03,480 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:03,829 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:03,829 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:51:03,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:03,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:03,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:03,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:03,838 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:03,838 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:03,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:03,843 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:03,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:03,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:03,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:51:03,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,904 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-11 11:51:03,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:03,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:03,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:03,931 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:51:03,931 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:03,970 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,000 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,024 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,043 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,059 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,075 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,112 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:51:04,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:51:04,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:51:04,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,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-11 11:51:04,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:51:04,313 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,338 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,363 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,388 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,413 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,460 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-11 11:51:04,461 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:51:04,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,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, 16 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-11 11:51:04,538 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,579 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-11 11:51:04,579 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:51:04,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:51:04,620 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,668 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:04,668 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-11 11:51:04,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,714 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:04,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, 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-11 11:51:04,716 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,764 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:04,764 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:51:04,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:04,809 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:04,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:51:04,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:04,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:04,862 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:45 [2019-01-11 11:51:04,885 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-11 11:51:04,885 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:04,942 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-11 11:51:04,961 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:04,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:51:04,961 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:04,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:51:04,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:51:04,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:04,962 INFO L87 Difference]: Start difference. First operand 1026 states and 7778 transitions. Second operand 12 states. [2019-01-11 11:51:06,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:06,743 INFO L93 Difference]: Finished difference Result 1141 states and 8225 transitions. [2019-01-11 11:51:06,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:51:06,743 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:51:06,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:06,749 INFO L225 Difference]: With dead ends: 1141 [2019-01-11 11:51:06,749 INFO L226 Difference]: Without dead ends: 1139 [2019-01-11 11:51:06,750 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:51:06,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states. [2019-01-11 11:51:07,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 1071. [2019-01-11 11:51:07,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-11 11:51:07,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-11 11:51:07,665 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-11 11:51:07,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:07,665 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-11 11:51:07,665 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:51:07,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-11 11:51:07,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:07,667 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:07,667 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:07,668 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:07,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:07,668 INFO L82 PathProgramCache]: Analyzing trace with hash 908627550, now seen corresponding path program 1 times [2019-01-11 11:51:07,668 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:07,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:07,668 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:07,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:07,668 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:07,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:07,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-11 11:51:07,744 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:07,744 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:07,744 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:07,744 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [34], [35] [2019-01-11 11:51:07,745 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:07,745 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:07,965 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:07,965 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:51:07,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:07,965 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:07,965 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:07,965 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:07,974 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:07,975 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:07,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:07,984 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:08,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:08,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:08,022 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-11 11:51:08,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,036 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-11 11:51:08,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,055 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-11 11:51:08,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:51:08,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:08,083 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,118 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,146 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,166 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,182 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,196 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,211 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-11 11:51:08,246 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-11 11:51:08,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:08,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:51:08,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,375 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-11 11:51:08,375 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,397 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,418 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,441 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,464 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,505 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-11 11:51:08,505 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-11 11:51:08,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:08,555 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,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-11 11:51:08,594 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-11 11:51:08,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:08,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-11 11:51:08,624 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:08,665 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:08,666 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-11 11:51:08,685 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-11 11:51:08,686 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:08,706 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-11 11:51:08,725 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:08,725 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:51:08,725 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:08,725 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:51:08,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:51:08,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:51:08,726 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 8 states. [2019-01-11 11:51:09,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:09,885 INFO L93 Difference]: Finished difference Result 1104 states and 8169 transitions. [2019-01-11 11:51:09,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:51:09,886 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:51:09,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:09,891 INFO L225 Difference]: With dead ends: 1104 [2019-01-11 11:51:09,891 INFO L226 Difference]: Without dead ends: 1103 [2019-01-11 11:51:09,891 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:51:09,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2019-01-11 11:51:10,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1071. [2019-01-11 11:51:10,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-11 11:51:10,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-11 11:51:10,751 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-11 11:51:10,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:10,751 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-11 11:51:10,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:51:10,751 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-11 11:51:10,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:10,753 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:10,753 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:10,753 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:10,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:10,754 INFO L82 PathProgramCache]: Analyzing trace with hash 908623642, now seen corresponding path program 1 times [2019-01-11 11:51:10,754 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:10,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:10,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:10,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:10,754 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:10,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:10,808 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-11 11:51:10,809 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:10,809 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:10,809 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:10,809 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [28], [32], [33] [2019-01-11 11:51:10,810 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:10,810 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:11,420 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:11,421 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:51:11,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:11,421 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:11,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:11,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 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:11,439 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:11,439 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:11,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:11,459 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:11,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:11,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:11,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,544 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-11 11:51:11,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:51:11,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:11,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:11,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:11,588 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,642 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,673 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,699 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,718 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,735 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,751 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:11,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,791 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:51:11,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:51:11,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:51:11,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:11,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:51:12,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:51:12,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,129 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-11 11:51:12,129 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,167 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,205 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,243 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,282 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,321 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,386 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-11 11:51:12,386 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:51:12,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,421 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-11 11:51:12,422 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,485 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:12,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:51:12,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,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, 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-11 11:51:12,525 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:12,597 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-11 11:51:12,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:12,649 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:12,649 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-11 11:51:12,650 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:12,716 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-11 11:51:12,716 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:51:12,746 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-11 11:51:12,746 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:12,782 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-11 11:51:12,802 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:12,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:51:12,802 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:12,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:51:12,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:51:12,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:51:12,803 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 10 states. [2019-01-11 11:51:14,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:14,332 INFO L93 Difference]: Finished difference Result 1123 states and 8190 transitions. [2019-01-11 11:51:14,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:51:14,332 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:51:14,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:14,337 INFO L225 Difference]: With dead ends: 1123 [2019-01-11 11:51:14,337 INFO L226 Difference]: Without dead ends: 1120 [2019-01-11 11:51:14,338 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:14,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2019-01-11 11:51:15,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 1071. [2019-01-11 11:51:15,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-11 11:51:15,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-11 11:51:15,199 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-11 11:51:15,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:15,199 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-11 11:51:15,199 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:51:15,199 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-11 11:51:15,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:15,201 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:15,201 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:15,202 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:15,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:15,202 INFO L82 PathProgramCache]: Analyzing trace with hash 908622958, now seen corresponding path program 2 times [2019-01-11 11:51:15,202 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:15,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:15,202 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:15,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:15,202 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:15,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:15,342 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-11 11:51:15,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:15,342 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:15,342 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:51:15,342 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:51:15,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:15,342 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:15,352 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:51:15,352 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:51:15,359 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:51:15,359 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:51:15,360 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:15,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:15,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:15,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:51:15,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,405 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-11 11:51:15,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,413 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-11 11:51:15,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:15,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:15,433 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,489 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,522 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,548 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,595 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,620 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,636 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:15,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:51:15,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:51:15,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:51:15,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:51:15,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:15,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:51:16,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,011 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-11 11:51:16,012 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,050 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,087 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,125 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,164 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,203 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,267 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-11 11:51:16,268 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:51:16,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,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, 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-11 11:51:16,313 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,376 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:16,376 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:51:16,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,423 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-11 11:51:16,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,491 INFO L267 ElimStorePlain]: Start 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-11 11:51:16,491 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-11 11:51:16,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,543 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:16,544 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-11 11:51:16,545 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,611 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:16,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:51:16,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:16,659 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:16,660 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-11 11:51:16,660 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:16,731 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-11 11:51:16,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-11 11:51:16,757 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-11 11:51:16,757 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:16,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:51:16,837 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:16,837 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:51:16,837 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:16,837 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:51:16,837 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:51:16,837 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:16,838 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 12 states. [2019-01-11 11:51:18,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:18,741 INFO L93 Difference]: Finished difference Result 1192 states and 8586 transitions. [2019-01-11 11:51:18,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:51:18,741 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:51:18,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:18,746 INFO L225 Difference]: With dead ends: 1192 [2019-01-11 11:51:18,747 INFO L226 Difference]: Without dead ends: 1191 [2019-01-11 11:51:18,747 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:51:18,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2019-01-11 11:51:19,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1115. [2019-01-11 11:51:19,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-11 11:51:19,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-11 11:51:19,618 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-11 11:51:19,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:19,618 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-11 11:51:19,618 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:51:19,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-11 11:51:19,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:19,621 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:19,621 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:19,621 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:19,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:19,622 INFO L82 PathProgramCache]: Analyzing trace with hash 908610188, now seen corresponding path program 1 times [2019-01-11 11:51:19,622 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:19,622 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:19,622 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:51:19,623 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:19,623 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:19,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:19,774 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-11 11:51:20,034 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:51:20,035 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:20,035 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:20,035 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:20,035 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [26], [32], [33] [2019-01-11 11:51:20,036 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:20,036 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:20,320 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:20,320 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:51:20,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:20,320 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:20,320 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:20,321 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:20,329 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:20,329 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:20,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:20,335 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:20,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:51:20,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:51:20,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,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, 7 disjoint index 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-11 11:51:20,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:51:20,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:20,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:51:20,635 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,661 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,687 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,713 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,740 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,772 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-11 11:51:20,775 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-11 11:51:20,777 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-11 11:51:20,780 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-11 11:51:20,783 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-11 11:51:20,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:20,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:51:20,796 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,832 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,861 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,882 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,900 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,914 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,928 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:20,974 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-11 11:51:20,974 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:51:21,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:51:21,034 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:21,077 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-11 11:51:21,077 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:51:21,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-11 11:51:21,111 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:21,156 INFO L267 ElimStorePlain]: Start 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-11 11:51:21,156 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-11 11:51:21,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:21,194 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:21,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-11 11:51:21,196 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:21,245 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:21,245 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-11 11:51:21,268 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:51:21,268 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:21,305 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-11 11:51:21,323 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:21,323 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:51:21,323 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:21,324 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:51:21,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:51:21,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:51:21,324 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-11 11:51:22,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:22,743 INFO L93 Difference]: Finished difference Result 1165 states and 8547 transitions. [2019-01-11 11:51:22,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:51:22,743 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:51:22,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:22,748 INFO L225 Difference]: With dead ends: 1165 [2019-01-11 11:51:22,748 INFO L226 Difference]: Without dead ends: 1164 [2019-01-11 11:51:22,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:22,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2019-01-11 11:51:23,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1115. [2019-01-11 11:51:23,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-11 11:51:23,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-11 11:51:23,627 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-11 11:51:23,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:23,627 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-11 11:51:23,627 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:51:23,627 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-11 11:51:23,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:23,629 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:23,629 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:23,629 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:23,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:23,629 INFO L82 PathProgramCache]: Analyzing trace with hash 908669770, now seen corresponding path program 1 times [2019-01-11 11:51:23,629 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:23,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:23,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:23,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:23,630 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:23,708 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-11 11:51:23,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:23,708 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:23,709 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:23,709 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [32], [33] [2019-01-11 11:51:23,709 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:23,709 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:24,008 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:24,009 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:51:24,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:24,009 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:24,009 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:24,009 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:24,018 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:24,019 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:24,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:24,024 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:24,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:51:24,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:24,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:51:24,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:51:24,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,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, 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-11 11:51:24,482 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:51:24,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:24,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:51:24,501 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,544 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,589 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,634 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,684 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,734 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:51:24,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:51:24,799 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-11 11:51:24,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:24,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:51:24,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:51:24,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, 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-11 11:51:24,811 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,860 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,889 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,911 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,929 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,944 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:24,957 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:25,022 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-11 11:51:25,022 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:51:25,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,055 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-11 11:51:25,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:25,118 INFO L267 ElimStorePlain]: Start 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-11 11:51:25,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:51:25,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,152 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:25,153 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-11 11:51:25,154 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:25,215 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:25,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-11 11:51:25,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:25,256 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:25,257 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-11 11:51:25,257 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:25,320 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-11 11:51:25,320 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-11 11:51:27,353 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-11 11:51:27,354 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:27,391 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-11 11:51:27,410 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:27,410 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:51:27,410 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:27,410 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:51:27,411 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:51:27,411 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=114, Unknown=1, NotChecked=0, Total=182 [2019-01-11 11:51:27,411 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-11 11:51:28,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:28,982 INFO L93 Difference]: Finished difference Result 1163 states and 8546 transitions. [2019-01-11 11:51:28,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:51:28,982 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:51:28,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:28,987 INFO L225 Difference]: With dead ends: 1163 [2019-01-11 11:51:28,987 INFO L226 Difference]: Without dead ends: 1162 [2019-01-11 11:51:28,988 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=100, Invalid=171, Unknown=1, NotChecked=0, Total=272 [2019-01-11 11:51:28,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1162 states. [2019-01-11 11:51:29,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1162 to 1115. [2019-01-11 11:51:29,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-11 11:51:29,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-11 11:51:29,858 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-11 11:51:29,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:29,858 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-11 11:51:29,858 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:51:29,858 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-11 11:51:29,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:29,860 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:29,860 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:29,860 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:29,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:29,860 INFO L82 PathProgramCache]: Analyzing trace with hash 897297296, now seen corresponding path program 2 times [2019-01-11 11:51:29,860 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:29,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:29,861 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:29,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:29,861 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:29,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:29,999 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-11 11:51:29,999 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:29,999 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:30,000 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:51:30,000 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:51:30,000 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:30,000 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:30,008 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:51:30,008 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:51:30,015 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:51:30,015 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:51:30,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:30,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:30,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:30,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,071 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-11 11:51:30,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:30,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,087 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-11 11:51:30,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,097 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:30,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,107 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-11 11:51:30,108 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,163 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,195 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,220 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,241 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,258 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,272 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:51:30,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:30,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,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-11 11:51:30,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:51:30,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,549 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:51:30,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,649 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-11 11:51:30,650 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,688 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,725 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,764 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,803 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,843 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:30,909 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-11 11:51:30,909 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:51:30,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:30,938 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-11 11:51:30,939 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:31,004 INFO L267 ElimStorePlain]: Start 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-11 11:51:31,004 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:51:31,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,040 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:31,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 133 [2019-01-11 11:51:31,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:31,102 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:31,102 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:82 [2019-01-11 11:51:31,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:31,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 136 [2019-01-11 11:51:31,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:31,238 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-11 11:51:31,238 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-11 11:51:31,264 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-11 11:51:31,265 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:31,291 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:51:31,310 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:31,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:51:31,310 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:31,310 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:51:31,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:51:31,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:51:31,310 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-11 11:51:33,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:33,406 INFO L93 Difference]: Finished difference Result 1580 states and 11836 transitions. [2019-01-11 11:51:33,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:51:33,407 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:51:33,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:33,414 INFO L225 Difference]: With dead ends: 1580 [2019-01-11 11:51:33,414 INFO L226 Difference]: Without dead ends: 1574 [2019-01-11 11:51:33,414 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:51:33,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2019-01-11 11:51:34,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1182. [2019-01-11 11:51:34,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-11 11:51:34,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-11 11:51:34,508 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-11 11:51:34,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:34,508 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-11 11:51:34,508 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:51:34,508 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-11 11:51:34,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:34,510 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:34,510 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:34,510 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:34,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:34,510 INFO L82 PathProgramCache]: Analyzing trace with hash 897545298, now seen corresponding path program 1 times [2019-01-11 11:51:34,510 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:34,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:34,511 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:51:34,511 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:34,511 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:34,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:34,560 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-11 11:51:34,560 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:34,560 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:34,560 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:34,561 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [32], [34], [35] [2019-01-11 11:51:34,561 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:34,561 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:35,002 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:35,002 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:51:35,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:35,003 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:35,003 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:35,003 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:35,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:35,016 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:35,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:35,034 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:35,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,082 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:51:35,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,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 58 treesize of output 67 [2019-01-11 11:51:35,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:51:35,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:51:35,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:51:35,283 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,309 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,335 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,361 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,388 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:51:35,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:51:35,430 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-11 11:51:35,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, 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-11 11:51:35,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:35,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:35,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:51:35,448 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,484 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,512 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,534 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,551 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,566 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,579 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,626 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-11 11:51:35,626 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:51:35,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:51:35,670 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,714 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:35,715 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-11 11:51:35,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:35,746 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:35,747 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-11 11:51:35,748 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:35,794 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:35,794 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-11 11:51:35,815 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-11 11:51:35,815 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:35,836 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-11 11:51:35,855 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:35,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:51:35,855 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:35,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:51:35,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:51:35,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:51:35,856 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 8 states. [2019-01-11 11:51:37,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:37,205 INFO L93 Difference]: Finished difference Result 1206 states and 9039 transitions. [2019-01-11 11:51:37,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:51:37,206 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:51:37,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:37,211 INFO L225 Difference]: With dead ends: 1206 [2019-01-11 11:51:37,211 INFO L226 Difference]: Without dead ends: 1205 [2019-01-11 11:51:37,212 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:51:37,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2019-01-11 11:51:38,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1182. [2019-01-11 11:51:38,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-11 11:51:38,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-11 11:51:38,336 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-11 11:51:38,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:38,336 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-11 11:51:38,336 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:51:38,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-11 11:51:38,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:38,338 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:38,338 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-11 11:51:38,338 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:38,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:38,338 INFO L82 PathProgramCache]: Analyzing trace with hash 897600972, now seen corresponding path program 1 times [2019-01-11 11:51:38,338 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:38,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:38,339 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:38,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:38,339 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:38,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:38,435 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-11 11:51:38,435 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:38,435 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:38,435 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:38,435 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [32], [33] [2019-01-11 11:51:38,436 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:38,436 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:38,665 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:38,665 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:51:38,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:38,665 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:38,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:38,665 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:38,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:38,674 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:38,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:38,679 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:38,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:51:38,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:38,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:51:38,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:51:38,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:38,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:38,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:38,772 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,832 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,865 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,891 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,909 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,926 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,942 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:38,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:38,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:51:39,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:51:39,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:51:39,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:51:39,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:51:39,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,308 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-11 11:51:39,309 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,347 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,384 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,423 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,462 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,501 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,566 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-11 11:51:39,566 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-11 11:51:39,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,589 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-11 11:51:39,590 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,654 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:39,655 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:51:39,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,684 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-11 11:51:39,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,750 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:51:39,750 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:51:39,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:39,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 154 [2019-01-11 11:51:39,791 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:39,860 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-11 11:51:39,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:78 [2019-01-11 11:51:39,919 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-11 11:51:39,919 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:39,944 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-11 11:51:39,963 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:39,963 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-11 11:51:39,963 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:39,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-11 11:51:39,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-11 11:51:39,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:51:39,964 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 9 states. [2019-01-11 11:51:41,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:41,738 INFO L93 Difference]: Finished difference Result 1301 states and 9571 transitions. [2019-01-11 11:51:41,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:51:41,738 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-11 11:51:41,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:41,743 INFO L225 Difference]: With dead ends: 1301 [2019-01-11 11:51:41,743 INFO L226 Difference]: Without dead ends: 1297 [2019-01-11 11:51:41,744 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:51:41,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-11 11:51:42,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1231. [2019-01-11 11:51:42,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1231 states. [2019-01-11 11:51:42,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 9401 transitions. [2019-01-11 11:51:42,846 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 9401 transitions. Word has length 6 [2019-01-11 11:51:42,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:42,846 INFO L480 AbstractCegarLoop]: Abstraction has 1231 states and 9401 transitions. [2019-01-11 11:51:42,846 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-11 11:51:42,846 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 9401 transitions. [2019-01-11 11:51:42,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:42,848 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:42,848 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:42,849 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:42,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:42,849 INFO L82 PathProgramCache]: Analyzing trace with hash 897587518, now seen corresponding path program 1 times [2019-01-11 11:51:42,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:42,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:42,849 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:42,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:42,849 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:42,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:43,174 WARN L181 SmtUtils]: Spent 286.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 9 [2019-01-11 11:51:43,232 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-11 11:51:43,232 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:43,232 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:43,232 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:43,233 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [32], [33] [2019-01-11 11:51:43,233 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:43,233 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:43,535 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:43,535 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:51:43,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:43,536 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:43,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:43,536 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:43,543 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:43,543 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:43,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:43,549 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:43,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:51:43,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:51:43,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:51:43,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:51:43,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:43,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-11 11:51:43,812 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:43,849 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:43,886 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:43,923 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:43,961 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,004 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-11 11:51:44,006 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-11 11:51:44,008 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-11 11:51:44,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:51:44,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:44,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:44,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:51:44,025 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,062 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,091 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,112 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,130 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,144 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,158 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:44,204 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-11 11:51:44,204 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-11 11:51:44,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,242 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-11 11:51:44,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:51:44,398 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 8 dim-0 vars, and 2 xjuncts. [2019-01-11 11:51:44,399 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:151 [2019-01-11 11:51:44,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:44,511 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-01-11 11:51:44,519 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-11 11:51:45,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,123 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:45,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 113 [2019-01-11 11:51:45,125 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:45,383 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 29 dim-0 vars, and 7 xjuncts. [2019-01-11 11:51:45,384 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:455 [2019-01-11 11:51:45,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 137 [2019-01-11 11:51:45,539 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:45,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-01-11 11:51:45,698 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:45,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:45,828 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:45,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 123 [2019-01-11 11:51:45,830 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:45,941 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-11 11:51:45,942 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:236, output treesize:178 [2019-01-11 11:51:46,025 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-11 11:51:46,026 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:46,061 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-11 11:51:46,080 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:46,080 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:51:46,081 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:46,081 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:51:46,081 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:51:46,081 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:51:46,081 INFO L87 Difference]: Start difference. First operand 1231 states and 9401 transitions. Second operand 10 states. [2019-01-11 11:51:47,187 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 111 [2019-01-11 11:51:47,628 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 71 [2019-01-11 11:51:49,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:51:49,455 INFO L93 Difference]: Finished difference Result 1674 states and 12199 transitions. [2019-01-11 11:51:49,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-11 11:51:49,456 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:51:49,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:51:49,462 INFO L225 Difference]: With dead ends: 1674 [2019-01-11 11:51:49,462 INFO L226 Difference]: Without dead ends: 1673 [2019-01-11 11:51:49,462 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=92, Invalid=180, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:49,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2019-01-11 11:51:50,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1531. [2019-01-11 11:51:50,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2019-01-11 11:51:50,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 11833 transitions. [2019-01-11 11:51:50,944 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 11833 transitions. Word has length 6 [2019-01-11 11:51:50,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:51:50,945 INFO L480 AbstractCegarLoop]: Abstraction has 1531 states and 11833 transitions. [2019-01-11 11:51:50,945 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:51:50,945 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 11833 transitions. [2019-01-11 11:51:50,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:51:50,947 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:51:50,947 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:51:50,947 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:51:50,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:50,948 INFO L82 PathProgramCache]: Analyzing trace with hash 912367138, now seen corresponding path program 1 times [2019-01-11 11:51:50,948 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:51:50,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:50,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:50,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:51:50,948 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:51:50,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:51,133 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 23 [2019-01-11 11:51:51,188 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-11 11:51:51,188 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:51,188 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:51:51,188 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:51:51,188 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [28], [31] [2019-01-11 11:51:51,189 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:51:51,189 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:51:51,582 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:51:51,582 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:51:51,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:51:51,583 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:51:51,583 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:51:51,583 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:51:51,590 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:51:51,590 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:51:51,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:51:51,596 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:51:51,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-11 11:51:51,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:51:51,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,634 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-11 11:51:51,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,642 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-11 11:51:51,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:51:51,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:51:51,683 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:51:51,684 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,722 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,754 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,779 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,798 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,815 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,829 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:51,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,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-11 11:51:51,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:51:51,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,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 46 treesize of output 72 [2019-01-11 11:51:51,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:51,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:51:52,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:51:52,069 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,094 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,118 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,143 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,169 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,215 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-11 11:51:52,216 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:51:52,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,270 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-11 11:51:52,271 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:51:52,427 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-11 11:51:52,428 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-11 11:51:52,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,502 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:52,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:51:52,504 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:52,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:52,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 146 [2019-01-11 11:51:52,662 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-11 11:51:53,257 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-01-11 11:51:53,257 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-01-11 11:51:53,527 WARN L181 SmtUtils]: Spent 236.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-01-11 11:51:53,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,545 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:53,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 129 [2019-01-11 11:51:53,547 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:53,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-01-11 11:51:53,789 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:53,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:53,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,010 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:54,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 148 [2019-01-11 11:51:54,012 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:54,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,252 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:54,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, 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-11 11:51:54,253 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:54,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,468 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:54,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 150 [2019-01-11 11:51:54,469 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:54,655 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-01-11 11:51:54,655 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:288 [2019-01-11 11:51:54,840 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-01-11 11:51:54,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:54,861 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:54,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 115 [2019-01-11 11:51:54,862 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:55,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 117 [2019-01-11 11:51:55,036 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:55,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-01-11 11:51:55,194 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:55,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:51:55,352 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:51:55,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 139 [2019-01-11 11:51:55,354 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:51:55,481 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-11 11:51:55,482 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-01-11 11:51:55,619 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-11 11:51:55,622 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-11 11:51:55,622 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:51:55,736 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-11 11:51:55,756 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:51:55,756 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:51:55,757 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:51:55,757 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:51:55,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:51:55,757 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:51:55,757 INFO L87 Difference]: Start difference. First operand 1531 states and 11833 transitions. Second operand 12 states. [2019-01-11 11:51:56,032 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-01-11 11:51:56,230 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 80 [2019-01-11 11:51:56,681 WARN L181 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 119 [2019-01-11 11:51:57,106 WARN L181 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 137 [2019-01-11 11:51:57,804 WARN L181 SmtUtils]: Spent 546.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-01-11 11:52:02,968 WARN L181 SmtUtils]: Spent 2.95 s on a formula simplification. DAG size of input: 223 DAG size of output: 144 [2019-01-11 11:52:03,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:03,812 INFO L93 Difference]: Finished difference Result 1671 states and 12135 transitions. [2019-01-11 11:52:03,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-11 11:52:03,812 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:52:03,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:03,818 INFO L225 Difference]: With dead ends: 1671 [2019-01-11 11:52:03,818 INFO L226 Difference]: Without dead ends: 1669 [2019-01-11 11:52:03,819 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=184, Invalid=368, Unknown=0, NotChecked=0, Total=552 [2019-01-11 11:52:03,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1669 states. [2019-01-11 11:52:05,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1669 to 1550. [2019-01-11 11:52:05,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2019-01-11 11:52:05,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 11985 transitions. [2019-01-11 11:52:05,297 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 11985 transitions. Word has length 6 [2019-01-11 11:52:05,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:05,297 INFO L480 AbstractCegarLoop]: Abstraction has 1550 states and 11985 transitions. [2019-01-11 11:52:05,297 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:52:05,298 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 11985 transitions. [2019-01-11 11:52:05,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:05,300 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:05,300 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:05,300 INFO L423 AbstractCegarLoop]: === Iteration 108 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:05,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:05,300 INFO L82 PathProgramCache]: Analyzing trace with hash 912359450, now seen corresponding path program 1 times [2019-01-11 11:52:05,300 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:05,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:05,301 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:05,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:05,301 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:05,463 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-11 11:52:05,463 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:05,463 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:05,464 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:52:05,464 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [28], [31] [2019-01-11 11:52:05,464 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:52:05,465 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:52:05,826 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:52:05,826 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:52:05,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:05,826 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:52:05,827 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:05,827 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:05,835 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:05,835 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:52:05,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:05,840 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:05,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:52:05,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:52:05,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,884 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-11 11:52:05,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,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, 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-11 11:52:05,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:52:05,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:05,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:52:05,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:52:05,925 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:05,964 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:05,994 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,017 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,035 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,049 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,063 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:52:06,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,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, 4 disjoint index 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-11 11:52:06,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:52:06,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:52:06,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:52:06,303 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,328 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,353 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,378 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,403 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,450 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-11 11:52:06,450 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:52:06,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:52:06,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:52:06,669 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-11 11:52:06,669 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-11 11:52:06,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,747 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:06,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 121 [2019-01-11 11:52:06,749 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:06,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:06,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-01-11 11:52:06,934 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-11 11:52:07,491 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-01-11 11:52:07,491 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-01-11 11:52:08,565 WARN L181 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-01-11 11:52:08,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 111 [2019-01-11 11:52:08,575 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:08,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:08,840 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:08,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 126 [2019-01-11 11:52:08,842 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:09,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,081 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:09,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 138 [2019-01-11 11:52:09,083 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:09,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,312 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:09,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 146 [2019-01-11 11:52:09,313 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:09,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,516 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:09,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:09,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 113 [2019-01-11 11:52:09,519 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:09,677 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-01-11 11:52:09,677 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:286 [2019-01-11 11:52:10,129 WARN L181 SmtUtils]: Spent 420.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-01-11 11:52:10,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,150 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:10,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:52:10,151 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:10,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-01-11 11:52:10,336 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:10,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 125 [2019-01-11 11:52:10,499 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:10,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,649 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:10,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:10,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 61 treesize of output 127 [2019-01-11 11:52:10,651 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:10,776 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-11 11:52:10,776 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-01-11 11:52:10,903 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-11 11:52:10,904 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:52:11,020 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-11 11:52:11,039 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:52:11,039 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:52:11,039 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:52:11,039 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:52:11,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:52:11,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:52:11,040 INFO L87 Difference]: Start difference. First operand 1550 states and 11985 transitions. Second operand 12 states. [2019-01-11 11:52:11,377 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-01-11 11:52:11,529 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2019-01-11 11:52:12,024 WARN L181 SmtUtils]: Spent 202.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 118 [2019-01-11 11:52:12,405 WARN L181 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 135 [2019-01-11 11:52:12,879 WARN L181 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 233 DAG size of output: 151 [2019-01-11 11:52:15,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:15,823 INFO L93 Difference]: Finished difference Result 1713 states and 12477 transitions. [2019-01-11 11:52:15,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-11 11:52:15,823 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-11 11:52:15,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:15,830 INFO L225 Difference]: With dead ends: 1713 [2019-01-11 11:52:15,830 INFO L226 Difference]: Without dead ends: 1711 [2019-01-11 11:52:15,831 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=172, Invalid=334, Unknown=0, NotChecked=0, Total=506 [2019-01-11 11:52:15,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2019-01-11 11:52:17,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1592. [2019-01-11 11:52:17,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-11 11:52:17,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-11 11:52:17,610 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-11 11:52:17,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:17,610 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-11 11:52:17,611 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:52:17,611 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-11 11:52:17,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:17,613 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:17,613 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:17,613 INFO L423 AbstractCegarLoop]: === Iteration 109 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:17,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:17,613 INFO L82 PathProgramCache]: Analyzing trace with hash 912363854, now seen corresponding path program 1 times [2019-01-11 11:52:17,614 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:17,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:17,614 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:17,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:17,614 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:17,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:17,694 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:52:17,695 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:17,695 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:17,695 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:52:17,695 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [28], [32], [33] [2019-01-11 11:52:17,696 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:52:17,696 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:52:17,992 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:52:17,992 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:52:17,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:17,992 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:52:17,992 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:17,992 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:18,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:18,001 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:52:18,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:18,007 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:18,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:52:18,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:52:18,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,053 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-11 11:52:18,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:52:18,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,078 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-11 11:52:18,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:52:18,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,098 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-11 11:52:18,099 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,156 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,187 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,212 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,230 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,247 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,263 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:52:18,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,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-11 11:52:18,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:52:18,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:52:18,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:52:18,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,632 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-11 11:52:18,632 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,670 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,707 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,746 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,784 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,823 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,888 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-11 11:52:18,888 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:52:18,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:18,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:52:18,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:18,988 INFO L267 ElimStorePlain]: Start 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-11 11:52:18,988 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:52:19,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,028 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-11 11:52:19,029 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:19,094 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:52:19,095 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:52:19,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:19,137 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:19,137 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-11 11:52:19,138 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:19,207 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-11 11:52:19,208 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:52:19,234 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-11 11:52:19,235 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:52:19,274 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-11 11:52:19,292 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:52:19,293 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:52:19,293 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:52:19,293 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:52:19,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:52:19,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:52:19,293 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 10 states. [2019-01-11 11:52:21,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:21,456 INFO L93 Difference]: Finished difference Result 1645 states and 12383 transitions. [2019-01-11 11:52:21,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:52:21,456 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:52:21,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:21,462 INFO L225 Difference]: With dead ends: 1645 [2019-01-11 11:52:21,462 INFO L226 Difference]: Without dead ends: 1644 [2019-01-11 11:52:21,463 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-11 11:52:21,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states. [2019-01-11 11:52:22,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1592. [2019-01-11 11:52:22,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-11 11:52:22,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-11 11:52:22,951 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-11 11:52:22,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:22,951 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-11 11:52:22,951 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:52:22,952 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-11 11:52:22,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:22,955 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:22,955 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:22,955 INFO L423 AbstractCegarLoop]: === Iteration 110 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:22,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:22,955 INFO L82 PathProgramCache]: Analyzing trace with hash 914349408, now seen corresponding path program 1 times [2019-01-11 11:52:22,955 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:22,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:22,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:22,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:22,956 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:22,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:23,131 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-11 11:52:23,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:23,131 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:23,132 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:52:23,132 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [34], [36], [37] [2019-01-11 11:52:23,132 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:52:23,132 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:52:24,558 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:52:24,558 INFO L272 AbstractInterpreter]: Visited 6 different actions 14 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:52:24,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:24,558 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:52:24,558 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:24,558 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 107 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:24,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:24,566 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:52:24,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:24,571 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:24,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:52:24,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:52:24,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:52:24,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:24,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,642 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-11 11:52:24,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,658 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-11 11:52:24,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:52:24,676 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,727 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,754 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,777 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,793 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,810 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,825 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:24,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:52:24,864 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-11 11:52:24,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:24,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:24,944 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-11 11:52:25,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:52:25,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,104 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-11 11:52:25,105 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,138 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,171 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,205 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,241 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,305 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,364 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-11 11:52:25,364 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-11 11:52:25,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:25,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 118 [2019-01-11 11:52:25,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:25,439 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-11 11:52:25,439 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:122, output treesize:88 [2019-01-11 11:52:25,495 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-11 11:52:25,495 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:52:25,504 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-11 11:52:25,524 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:52:25,524 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:52:25,524 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:52:25,524 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:52:25,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:52:25,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:52:25,525 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 6 states. [2019-01-11 11:52:27,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:27,235 INFO L93 Difference]: Finished difference Result 1610 states and 12338 transitions. [2019-01-11 11:52:27,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:52:27,236 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 6 [2019-01-11 11:52:27,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:27,242 INFO L225 Difference]: With dead ends: 1610 [2019-01-11 11:52:27,242 INFO L226 Difference]: Without dead ends: 1609 [2019-01-11 11:52:27,242 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:52:27,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1609 states. [2019-01-11 11:52:28,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1609 to 1592. [2019-01-11 11:52:28,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-11 11:52:28,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-11 11:52:28,733 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-11 11:52:28,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:28,733 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-11 11:52:28,733 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:52:28,733 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-11 11:52:28,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:28,736 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:28,736 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:28,736 INFO L423 AbstractCegarLoop]: === Iteration 111 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:28,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:28,736 INFO L82 PathProgramCache]: Analyzing trace with hash 913930348, now seen corresponding path program 1 times [2019-01-11 11:52:28,736 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:28,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:28,737 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:28,737 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:28,737 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:28,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:28,781 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-11 11:52:28,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:28,781 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:28,781 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:52:28,781 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [34], [35] [2019-01-11 11:52:28,782 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:52:28,782 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:52:29,014 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:52:29,014 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:52:29,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:29,014 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:52:29,014 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:29,014 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:29,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:29,023 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:52:29,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:29,027 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:29,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:52:29,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:52:29,060 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-11 11:52:29,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,073 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:52:29,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,088 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-11 11:52:29,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,103 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-11 11:52:29,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:52:29,115 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,151 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,178 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,198 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,214 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,230 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,245 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:52:29,280 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-11 11:52:29,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:29,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,355 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-11 11:52:29,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,414 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-11 11:52:29,415 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,436 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,457 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,480 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,500 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:29,542 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-11 11:52:29,542 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-11 11:52:29,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:29,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 14 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 12 case distinctions, treesize of input 46 treesize of output 112 [2019-01-11 11:52:29,635 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-01-11 11:52:29,650 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-01-11 11:52:30,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 35 dim-0 vars, and 9 xjuncts. [2019-01-11 11:52:30,367 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:98, output treesize:619 [2019-01-11 11:52:30,547 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 307 DAG size of output: 106 [2019-01-11 11:52:30,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,560 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:30,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 109 [2019-01-11 11:52:30,561 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:30,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 98 [2019-01-11 11:52:30,704 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:30,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:30,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, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 139 [2019-01-11 11:52:30,842 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:30,968 INFO L267 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 3 dim-1 vars, End of recursive call: 14 dim-0 vars, and 3 xjuncts. [2019-01-11 11:52:30,968 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 17 variables, input treesize:223, output treesize:173 [2019-01-11 11:52:31,194 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 106 [2019-01-11 11:52:31,201 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-11 11:52:31,202 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:52:31,238 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-11 11:52:31,257 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:52:31,257 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:52:31,257 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:52:31,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:52:31,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:52:31,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:52:31,258 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 8 states. [2019-01-11 11:52:44,338 WARN L181 SmtUtils]: Spent 12.46 s on a formula simplification. DAG size of input: 115 DAG size of output: 88 [2019-01-11 11:52:46,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:46,813 INFO L93 Difference]: Finished difference Result 1654 states and 12397 transitions. [2019-01-11 11:52:46,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:52:46,814 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:52:46,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:46,820 INFO L225 Difference]: With dead ends: 1654 [2019-01-11 11:52:46,820 INFO L226 Difference]: Without dead ends: 1653 [2019-01-11 11:52:46,821 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:52:46,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1653 states. [2019-01-11 11:52:48,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1653 to 1593. [2019-01-11 11:52:48,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1593 states. [2019-01-11 11:52:48,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1593 states to 1593 states and 12329 transitions. [2019-01-11 11:52:48,321 INFO L78 Accepts]: Start accepts. Automaton has 1593 states and 12329 transitions. Word has length 6 [2019-01-11 11:52:48,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:48,321 INFO L480 AbstractCegarLoop]: Abstraction has 1593 states and 12329 transitions. [2019-01-11 11:52:48,321 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:52:48,321 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 12329 transitions. [2019-01-11 11:52:48,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:48,324 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:48,324 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:48,324 INFO L423 AbstractCegarLoop]: === Iteration 112 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:48,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:48,324 INFO L82 PathProgramCache]: Analyzing trace with hash 913674658, now seen corresponding path program 2 times [2019-01-11 11:52:48,324 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:48,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:48,325 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:48,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:48,325 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:48,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:48,399 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-11 11:52:48,399 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:48,399 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:48,399 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:52:48,399 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:52:48,399 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:48,399 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:48,408 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:52:48,408 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:52:48,415 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:52:48,415 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:52:48,416 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:48,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:52:48,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:48,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,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, 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-11 11:52:48,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:52:48,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:52:48,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:48,811 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-11 11:52:48,811 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:48,860 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:48,906 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:48,954 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,000 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,049 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,108 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-11 11:52:49,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:52:49,114 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-11 11:52:49,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:49,119 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-11 11:52:49,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:52:49,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, 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-11 11:52:49,127 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,175 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,203 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,225 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,242 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,257 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,270 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,335 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-11 11:52:49,335 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-11 11:52:49,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,436 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-11 11:52:49,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,497 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:52:49,498 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:52:49,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,536 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-11 11:52:49,537 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:52:49,603 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-11 11:52:49,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:49,642 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:49,643 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-11 11:52:49,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:49,707 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-11 11:52:49,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:52:49,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-11 11:52:49,738 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:52:49,771 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-11 11:52:49,789 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:52:49,790 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:52:49,790 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:52:49,790 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:52:49,790 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:52:49,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:52:49,790 INFO L87 Difference]: Start difference. First operand 1593 states and 12329 transitions. Second operand 10 states. [2019-01-11 11:52:52,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:52:52,439 INFO L93 Difference]: Finished difference Result 2255 states and 17098 transitions. [2019-01-11 11:52:52,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:52:52,439 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-11 11:52:52,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:52:52,448 INFO L225 Difference]: With dead ends: 2255 [2019-01-11 11:52:52,448 INFO L226 Difference]: Without dead ends: 2254 [2019-01-11 11:52:52,449 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:52:52,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2254 states. [2019-01-11 11:52:54,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2254 to 2076. [2019-01-11 11:52:54,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2019-01-11 11:52:54,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 16238 transitions. [2019-01-11 11:52:54,374 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 16238 transitions. Word has length 6 [2019-01-11 11:52:54,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:52:54,375 INFO L480 AbstractCegarLoop]: Abstraction has 2076 states and 16238 transitions. [2019-01-11 11:52:54,375 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:52:54,375 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 16238 transitions. [2019-01-11 11:52:54,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:52:54,378 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:52:54,378 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:52:54,378 INFO L423 AbstractCegarLoop]: === Iteration 113 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:52:54,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:54,378 INFO L82 PathProgramCache]: Analyzing trace with hash 914168676, now seen corresponding path program 1 times [2019-01-11 11:52:54,378 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:52:54,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:54,379 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:52:54,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:52:54,379 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:52:54,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:54,469 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-11 11:52:54,469 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:54,469 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:52:54,469 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:52:54,470 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [34], [35] [2019-01-11 11:52:54,470 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:52:54,470 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:52:54,702 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:52:54,702 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:52:54,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:52:54,702 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:52:54,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:52:54,703 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:52:54,710 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:52:54,711 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:52:54,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:52:54,715 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:52:54,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-11 11:52:54,745 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-11 11:52:54,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:54,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:52:54,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:54,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:52:54,887 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:54,909 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:54,931 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:54,954 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:54,977 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:52:55,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:52:55,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:52:55,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:52:55,022 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-11 11:52:55,027 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-11 11:52:55,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, 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-11 11:52:55,038 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,071 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,095 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,114 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,128 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,143 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,156 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:52:55,197 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-11 11:52:55,197 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-11 11:52:55,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:55,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 14 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 12 case distinctions, treesize of input 46 treesize of output 112 [2019-01-11 11:52:55,280 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-01-11 11:52:55,290 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-01-11 11:52:56,000 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 35 dim-0 vars, and 9 xjuncts. [2019-01-11 11:52:56,001 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:98, output treesize:619 [2019-01-11 11:52:56,216 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 311 DAG size of output: 108 [2019-01-11 11:52:56,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 123 [2019-01-11 11:52:56,229 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:56,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,367 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:52:56,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 89 [2019-01-11 11:52:56,368 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:56,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:52:56,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 102 [2019-01-11 11:52:56,479 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:52:56,589 INFO L267 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 3 dim-1 vars, End of recursive call: 14 dim-0 vars, and 3 xjuncts. [2019-01-11 11:52:56,589 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 17 variables, input treesize:227, output treesize:173 [2019-01-11 11:53:08,133 WARN L181 SmtUtils]: Spent 11.45 s on a formula simplification that was a NOOP. DAG size: 106 [2019-01-11 11:53:08,141 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-11 11:53:08,141 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:08,179 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-11 11:53:08,198 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:08,198 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:53:08,198 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:08,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:53:08,199 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:53:08,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:53:08,199 INFO L87 Difference]: Start difference. First operand 2076 states and 16238 transitions. Second operand 8 states. [2019-01-11 11:53:18,437 WARN L181 SmtUtils]: Spent 8.91 s on a formula simplification. DAG size of input: 117 DAG size of output: 91 [2019-01-11 11:53:21,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:21,627 INFO L93 Difference]: Finished difference Result 2130 states and 16289 transitions. [2019-01-11 11:53:21,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:53:21,628 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-11 11:53:21,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:21,636 INFO L225 Difference]: With dead ends: 2130 [2019-01-11 11:53:21,637 INFO L226 Difference]: Without dead ends: 2129 [2019-01-11 11:53:21,637 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 21.4s TimeCoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:53:21,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2129 states. [2019-01-11 11:53:23,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2129 to 2076. [2019-01-11 11:53:23,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2019-01-11 11:53:23,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 16238 transitions. [2019-01-11 11:53:23,561 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 16238 transitions. Word has length 6 [2019-01-11 11:53:23,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:23,561 INFO L480 AbstractCegarLoop]: Abstraction has 2076 states and 16238 transitions. [2019-01-11 11:53:23,561 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:53:23,561 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 16238 transitions. [2019-01-11 11:53:23,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-11 11:53:23,564 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:23,565 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-11 11:53:23,565 INFO L423 AbstractCegarLoop]: === Iteration 114 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:23,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:23,565 INFO L82 PathProgramCache]: Analyzing trace with hash 901420114, now seen corresponding path program 1 times [2019-01-11 11:53:23,565 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:23,565 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:23,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:23,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:23,566 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:23,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:23,590 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-11 11:53:23,590 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:23,591 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:23,591 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-11 11:53:23,591 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [34], [36], [37] [2019-01-11 11:53:23,592 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:23,592 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:23,746 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:23,746 INFO L272 AbstractInterpreter]: Visited 6 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:53:23,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:23,746 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:23,746 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:23,746 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 111 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:23,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:23,755 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:23,759 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:23,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:53:23,795 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-11 11:53:23,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,825 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-11 11:53:23,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,883 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-11 11:53:23,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:23,953 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-11 11:53:23,953 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:23,981 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,012 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,044 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,077 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,175 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-11 11:53:24,179 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-11 11:53:24,182 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:53:24,185 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-11 11:53:24,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:53:24,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:53:24,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:24,214 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,247 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,271 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,289 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,304 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,318 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,331 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:24,372 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-11 11:53:24,372 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-11 11:53:24,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:24,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 41 treesize of output 97 [2019-01-11 11:53:24,422 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2019-01-11 11:53:24,594 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-11 11:53:24,595 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:200 [2019-01-11 11:53:24,640 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-11 11:53:24,640 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:24,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-11 11:53:24,667 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:24,667 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:53:24,667 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:24,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:53:24,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:53:24,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:53:24,668 INFO L87 Difference]: Start difference. First operand 2076 states and 16238 transitions. Second operand 6 states. [2019-01-11 11:53:26,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:26,663 INFO L93 Difference]: Finished difference Result 2093 states and 16254 transitions. [2019-01-11 11:53:26,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:53:26,664 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 6 [2019-01-11 11:53:26,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:26,672 INFO L225 Difference]: With dead ends: 2093 [2019-01-11 11:53:26,672 INFO L226 Difference]: Without dead ends: 2092 [2019-01-11 11:53:26,672 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:53:26,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2092 states. [2019-01-11 11:53:28,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2092 to 2076. [2019-01-11 11:53:28,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2019-01-11 11:53:28,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 16238 transitions. [2019-01-11 11:53:28,652 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 16238 transitions. Word has length 6 [2019-01-11 11:53:28,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:28,652 INFO L480 AbstractCegarLoop]: Abstraction has 2076 states and 16238 transitions. [2019-01-11 11:53:28,652 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:53:28,652 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 16238 transitions. [2019-01-11 11:53:28,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:53:28,656 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:28,656 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:53:28,656 INFO L423 AbstractCegarLoop]: === Iteration 115 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:28,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:28,656 INFO L82 PathProgramCache]: Analyzing trace with hash -2030609704, now seen corresponding path program 1 times [2019-01-11 11:53:28,656 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:28,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:28,657 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:28,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:28,657 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:28,755 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-11 11:53:28,755 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:28,755 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:28,755 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:53:28,755 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [32], [33] [2019-01-11 11:53:28,756 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:28,756 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:29,102 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:29,102 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:53:29,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:29,103 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:29,103 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:29,103 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 112 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:29,110 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:29,110 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:29,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:29,116 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:29,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:53:29,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:53:29,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:53:29,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:53:29,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:53:29,361 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,387 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,413 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,439 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,466 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,502 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-11 11:53:29,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:53:29,507 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-11 11:53:29,510 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-11 11:53:29,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:53:29,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-11 11:53:29,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, 15 disjoint index 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-11 11:53:29,525 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,562 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,590 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,612 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,629 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,643 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,656 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,702 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-11 11:53:29,702 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:53:29,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:53:29,779 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,819 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-11 11:53:29,819 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:53:29,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:29,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:29,908 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-11 11:53:29,908 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:53:29,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:29,955 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:29,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:53:29,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:30,003 INFO L267 ElimStorePlain]: Start 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-11 11:53:30,004 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:53:30,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,060 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:30,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:30,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:30,063 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:30,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:30,110 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-11 11:53:30,134 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-11 11:53:30,134 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:30,191 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-11 11:53:30,210 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:30,210 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-11 11:53:30,210 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:30,210 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:53:30,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:53:30,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:53:30,210 INFO L87 Difference]: Start difference. First operand 2076 states and 16238 transitions. Second operand 11 states. [2019-01-11 11:53:33,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:33,135 INFO L93 Difference]: Finished difference Result 2217 states and 16916 transitions. [2019-01-11 11:53:33,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:53:33,136 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-11 11:53:33,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:33,144 INFO L225 Difference]: With dead ends: 2217 [2019-01-11 11:53:33,144 INFO L226 Difference]: Without dead ends: 2215 [2019-01-11 11:53:33,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=129, Invalid=251, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:53:33,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2215 states. [2019-01-11 11:53:35,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2215 to 2119. [2019-01-11 11:53:35,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2119 states. [2019-01-11 11:53:35,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2119 states to 2119 states and 16593 transitions. [2019-01-11 11:53:35,203 INFO L78 Accepts]: Start accepts. Automaton has 2119 states and 16593 transitions. Word has length 7 [2019-01-11 11:53:35,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:35,203 INFO L480 AbstractCegarLoop]: Abstraction has 2119 states and 16593 transitions. [2019-01-11 11:53:35,203 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:53:35,203 INFO L276 IsEmpty]: Start isEmpty. Operand 2119 states and 16593 transitions. [2019-01-11 11:53:35,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:53:35,206 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:35,206 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:53:35,206 INFO L423 AbstractCegarLoop]: === Iteration 116 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:35,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:35,207 INFO L82 PathProgramCache]: Analyzing trace with hash -2030607782, now seen corresponding path program 1 times [2019-01-11 11:53:35,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:35,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:35,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:35,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:35,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:35,389 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-01-11 11:53:35,448 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-11 11:53:35,449 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:35,449 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:35,449 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:53:35,449 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [28], [32], [33] [2019-01-11 11:53:35,450 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:35,450 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:35,813 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:35,813 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:53:35,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:35,813 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:35,813 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:35,813 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 113 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:35,822 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:35,822 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:35,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:35,828 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:35,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:53:35,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:53:35,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,872 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-11 11:53:35,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:53:35,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,890 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-11 11:53:35,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:53:35,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:35,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-11 11:53:35,915 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:35,970 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,003 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,025 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,045 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,061 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,075 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:53:36,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:53:36,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:53:36,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:53:36,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,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, 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-11 11:53:36,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:53:36,449 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,487 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,524 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,562 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,600 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,639 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,703 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-11 11:53:36,703 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:53:36,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,751 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-11 11:53:36,752 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,813 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-11 11:53:36,814 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:53:36,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,861 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-11 11:53:36,862 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:36,928 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:36,928 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:53:36,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:36,981 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:36,982 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 148 [2019-01-11 11:53:36,983 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:37,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:37,051 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:53:37,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:37,102 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:37,103 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-11 11:53:37,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:37,171 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-11 11:53:37,171 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:62 [2019-01-11 11:53:37,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-11 11:53:37,204 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:37,264 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-11 11:53:37,283 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:37,283 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:53:37,283 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:37,283 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:53:37,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:53:37,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=182, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:53:37,283 INFO L87 Difference]: Start difference. First operand 2119 states and 16593 transitions. Second operand 12 states. [2019-01-11 11:53:40,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:40,453 INFO L93 Difference]: Finished difference Result 2206 states and 16848 transitions. [2019-01-11 11:53:40,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:53:40,454 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:53:40,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:40,462 INFO L225 Difference]: With dead ends: 2206 [2019-01-11 11:53:40,462 INFO L226 Difference]: Without dead ends: 2202 [2019-01-11 11:53:40,463 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=142, Invalid=278, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:53:40,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2202 states. [2019-01-11 11:53:42,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2202 to 2133. [2019-01-11 11:53:42,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2133 states. [2019-01-11 11:53:42,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2133 states to 2133 states and 16705 transitions. [2019-01-11 11:53:42,537 INFO L78 Accepts]: Start accepts. Automaton has 2133 states and 16705 transitions. Word has length 7 [2019-01-11 11:53:42,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:42,537 INFO L480 AbstractCegarLoop]: Abstraction has 2133 states and 16705 transitions. [2019-01-11 11:53:42,537 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:53:42,537 INFO L276 IsEmpty]: Start isEmpty. Operand 2133 states and 16705 transitions. [2019-01-11 11:53:42,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:53:42,541 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:42,541 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:53:42,541 INFO L423 AbstractCegarLoop]: === Iteration 117 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:42,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:42,541 INFO L82 PathProgramCache]: Analyzing trace with hash -2030621236, now seen corresponding path program 1 times [2019-01-11 11:53:42,541 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:42,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:42,542 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:42,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:42,542 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:42,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:42,647 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-11 11:53:42,648 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:42,648 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:42,648 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:53:42,648 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [22], [32], [33] [2019-01-11 11:53:42,648 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:42,648 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:43,062 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:43,062 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:53:43,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:43,063 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:43,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:43,063 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 114 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:43,071 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:43,071 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:43,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:43,076 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:43,097 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:53:43,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:53:43,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,106 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-11 11:53:43,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,113 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-11 11:53:43,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:53:43,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:53:43,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:53:43,144 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,183 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,214 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,237 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,256 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,273 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,286 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-11 11:53:43,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:53:43,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:53:43,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:53:43,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:53:43,524 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,549 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,574 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,599 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,624 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,670 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-11 11:53:43,671 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:53:43,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:53:43,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,787 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-11 11:53:43,788 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:53:43,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:43,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:43,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:53:43,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:43,923 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:43,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:43,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:43,972 INFO L267 ElimStorePlain]: Start 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-11 11:53:43,973 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-11 11:53:44,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:44,019 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:44,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-11 11:53:44,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:44,069 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:44,070 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:49 [2019-01-11 11:53:44,102 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:53:44,102 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:44,158 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-11 11:53:44,177 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:44,177 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-11 11:53:44,177 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:44,177 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:53:44,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:53:44,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:53:44,178 INFO L87 Difference]: Start difference. First operand 2133 states and 16705 transitions. Second operand 11 states. [2019-01-11 11:53:46,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:46,972 INFO L93 Difference]: Finished difference Result 2207 states and 16856 transitions. [2019-01-11 11:53:46,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:53:46,972 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-11 11:53:46,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:46,981 INFO L225 Difference]: With dead ends: 2207 [2019-01-11 11:53:46,981 INFO L226 Difference]: Without dead ends: 2206 [2019-01-11 11:53:46,982 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=129, Invalid=251, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:53:46,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2206 states. [2019-01-11 11:53:49,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2206 to 2133. [2019-01-11 11:53:49,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2133 states. [2019-01-11 11:53:49,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2133 states to 2133 states and 16705 transitions. [2019-01-11 11:53:49,153 INFO L78 Accepts]: Start accepts. Automaton has 2133 states and 16705 transitions. Word has length 7 [2019-01-11 11:53:49,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:49,153 INFO L480 AbstractCegarLoop]: Abstraction has 2133 states and 16705 transitions. [2019-01-11 11:53:49,153 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:53:49,153 INFO L276 IsEmpty]: Start isEmpty. Operand 2133 states and 16705 transitions. [2019-01-11 11:53:49,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:53:49,156 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:49,157 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:53:49,157 INFO L423 AbstractCegarLoop]: === Iteration 118 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:49,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:49,157 INFO L82 PathProgramCache]: Analyzing trace with hash -2030961366, now seen corresponding path program 1 times [2019-01-11 11:53:49,157 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:49,157 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:49,158 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:49,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:49,158 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:49,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:49,259 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-11 11:53:49,259 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:49,260 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:49,260 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:53:49,260 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [32], [34], [35] [2019-01-11 11:53:49,261 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:49,261 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:49,542 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:49,543 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:53:49,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:49,543 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:49,543 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:49,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 115 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:49,552 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:49,552 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:49,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:49,557 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:49,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:53:49,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:53:49,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,588 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-11 11:53:49,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,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, 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-11 11:53:49,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,607 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-11 11:53:49,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,617 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:53:49,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:53:49,631 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,670 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,701 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,726 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,746 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,762 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,776 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:49,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:53:49,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:53:49,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:53:49,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:49,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:53:50,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:53:50,018 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,042 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,066 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,091 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,116 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,162 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-11 11:53:50,163 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:53:50,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:53:50,224 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,264 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-11 11:53:50,264 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:53:50,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-11 11:53:50,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,348 INFO L267 ElimStorePlain]: Start 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-11 11:53:50,348 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:53:50,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,387 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:50,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:50,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:53:50,389 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:50,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:53:50,436 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:53:50,463 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-11 11:53:50,463 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:53:50,497 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-11 11:53:50,515 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:53:50,515 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-11 11:53:50,515 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:53:50,516 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:53:50,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:53:50,516 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:53:50,516 INFO L87 Difference]: Start difference. First operand 2133 states and 16705 transitions. Second operand 11 states. [2019-01-11 11:53:53,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:53:53,795 INFO L93 Difference]: Finished difference Result 2338 states and 17781 transitions. [2019-01-11 11:53:53,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:53:53,796 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-11 11:53:53,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:53:53,804 INFO L225 Difference]: With dead ends: 2338 [2019-01-11 11:53:53,804 INFO L226 Difference]: Without dead ends: 2337 [2019-01-11 11:53:53,805 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=101, Invalid=205, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:53:53,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states. [2019-01-11 11:53:56,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 2202. [2019-01-11 11:53:56,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2202 states. [2019-01-11 11:53:56,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2202 states to 2202 states and 17270 transitions. [2019-01-11 11:53:56,331 INFO L78 Accepts]: Start accepts. Automaton has 2202 states and 17270 transitions. Word has length 7 [2019-01-11 11:53:56,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:53:56,331 INFO L480 AbstractCegarLoop]: Abstraction has 2202 states and 17270 transitions. [2019-01-11 11:53:56,331 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:53:56,331 INFO L276 IsEmpty]: Start isEmpty. Operand 2202 states and 17270 transitions. [2019-01-11 11:53:56,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:53:56,334 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:53:56,334 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:53:56,335 INFO L423 AbstractCegarLoop]: === Iteration 119 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:53:56,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:56,335 INFO L82 PathProgramCache]: Analyzing trace with hash -2030965274, now seen corresponding path program 1 times [2019-01-11 11:53:56,335 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:53:56,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:56,335 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:56,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:53:56,336 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:53:56,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:56,478 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-11 11:53:56,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:56,479 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:53:56,479 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:53:56,479 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [28], [32], [33] [2019-01-11 11:53:56,480 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:53:56,480 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:53:56,843 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:53:56,843 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:53:56,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:53:56,843 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:53:56,844 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:53:56,844 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:53:56,852 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:53:56,852 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:53:56,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:53:56,858 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:53:56,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:53:56,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:53:56,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-11 11:53:56,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,901 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-11 11:53:56,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,909 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-11 11:53:56,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:56,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:53:56,932 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:53:56,933 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:56,971 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,002 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,027 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,045 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,061 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,074 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:53:57,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-11 11:53:57,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:53:57,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,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-11 11:53:57,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:53:57,311 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,336 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,360 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,385 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,410 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:53:57,456 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-11 11:53:57,456 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:53:57,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:53:57,504 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:53:57,653 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-11 11:53:57,654 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-11 11:53:57,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,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, 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 134 [2019-01-11 11:53:57,731 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:53:57,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:57,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 121 [2019-01-11 11:53:57,966 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:58,091 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-11 11:53:58,092 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:177 [2019-01-11 11:53:58,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,177 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:58,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,187 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 143 [2019-01-11 11:53:58,188 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:53:58,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,472 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:58,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 150 [2019-01-11 11:53:58,473 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:58,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,664 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:58,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 128 [2019-01-11 11:53:58,665 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:58,800 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 18 dim-0 vars, and 4 xjuncts. [2019-01-11 11:53:58,801 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:199 [2019-01-11 11:53:58,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,908 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:58,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:58,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 117 [2019-01-11 11:53:58,911 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:59,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,099 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:59,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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 162 [2019-01-11 11:53:59,124 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 8 xjuncts. [2019-01-11 11:53:59,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,638 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:53:59,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 123 [2019-01-11 11:53:59,640 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:53:59,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:53:59,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 61 treesize of output 131 [2019-01-11 11:53:59,890 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:00,111 INFO L267 ElimStorePlain]: Start of recursive call 1: 21 dim-0 vars, 4 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-11 11:54:00,111 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 25 variables, input treesize:250, output treesize:367 [2019-01-11 11:54:00,613 WARN L181 SmtUtils]: Spent 395.00 ms on a formula simplification. DAG size of input: 227 DAG size of output: 133 [2019-01-11 11:54:00,618 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:54:00,618 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:00,677 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:54:00,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:00,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-11 11:54:00,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:00,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:54:00,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:54:00,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=161, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:54:00,697 INFO L87 Difference]: Start difference. First operand 2202 states and 17270 transitions. Second operand 12 states. [2019-01-11 11:54:01,795 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 127 [2019-01-11 11:54:03,276 WARN L181 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 136 [2019-01-11 11:54:06,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:06,869 INFO L93 Difference]: Finished difference Result 2761 states and 21059 transitions. [2019-01-11 11:54:06,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-11 11:54:06,869 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:54:06,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:06,880 INFO L225 Difference]: With dead ends: 2761 [2019-01-11 11:54:06,880 INFO L226 Difference]: Without dead ends: 2760 [2019-01-11 11:54:06,881 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:54:06,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2760 states. [2019-01-11 11:54:09,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2760 to 2422. [2019-01-11 11:54:09,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2422 states. [2019-01-11 11:54:09,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2422 states to 2422 states and 19070 transitions. [2019-01-11 11:54:09,930 INFO L78 Accepts]: Start accepts. Automaton has 2422 states and 19070 transitions. Word has length 7 [2019-01-11 11:54:09,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:54:09,930 INFO L480 AbstractCegarLoop]: Abstraction has 2422 states and 19070 transitions. [2019-01-11 11:54:09,930 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:54:09,931 INFO L276 IsEmpty]: Start isEmpty. Operand 2422 states and 19070 transitions. [2019-01-11 11:54:09,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:54:09,934 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:54:09,934 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:54:09,934 INFO L423 AbstractCegarLoop]: === Iteration 120 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:54:09,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:09,935 INFO L82 PathProgramCache]: Analyzing trace with hash -2030484710, now seen corresponding path program 1 times [2019-01-11 11:54:09,935 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:54:09,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:09,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:09,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:09,935 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:54:09,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:09,991 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-11 11:54:09,991 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:09,991 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:54:09,991 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:54:09,992 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [32], [34], [35] [2019-01-11 11:54:09,992 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:54:09,992 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:54:10,275 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:54:10,276 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:54:10,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:10,276 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:54:10,276 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:10,276 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:54:10,284 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:10,284 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:54:10,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:10,290 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:54:10,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,322 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:54:10,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:54:10,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,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, 7 disjoint index 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-11 11:54:10,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:54:10,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:54:10,532 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,558 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,584 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,610 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,635 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,668 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-11 11:54:10,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:54:10,674 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-11 11:54:10,677 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-11 11:54:10,679 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-11 11:54:10,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:54:10,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:54:10,693 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,730 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,758 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,778 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,795 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,809 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,822 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,869 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-11 11:54:10,869 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:54:10,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:10,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:54:10,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:10,971 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-11 11:54:10,972 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:54:11,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:54:11,009 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:11,055 INFO L267 ElimStorePlain]: Start 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-11 11:54:11,056 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:54:11,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,093 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:11,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:11,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-11 11:54:11,095 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:11,144 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:54:11,144 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:54:11,169 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-11 11:54:11,169 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:11,200 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:54:11,219 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:11,219 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:54:11,219 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:11,219 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:54:11,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:54:11,219 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:54:11,219 INFO L87 Difference]: Start difference. First operand 2422 states and 19070 transitions. Second operand 10 states. [2019-01-11 11:54:14,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:14,830 INFO L93 Difference]: Finished difference Result 2533 states and 19536 transitions. [2019-01-11 11:54:14,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:54:14,830 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-11 11:54:14,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:14,838 INFO L225 Difference]: With dead ends: 2533 [2019-01-11 11:54:14,838 INFO L226 Difference]: Without dead ends: 2532 [2019-01-11 11:54:14,838 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:54:14,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2532 states. [2019-01-11 11:54:17,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2532 to 2458. [2019-01-11 11:54:17,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2458 states. [2019-01-11 11:54:17,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2458 states to 2458 states and 19358 transitions. [2019-01-11 11:54:17,856 INFO L78 Accepts]: Start accepts. Automaton has 2458 states and 19358 transitions. Word has length 7 [2019-01-11 11:54:17,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:54:17,857 INFO L480 AbstractCegarLoop]: Abstraction has 2458 states and 19358 transitions. [2019-01-11 11:54:17,857 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:54:17,857 INFO L276 IsEmpty]: Start isEmpty. Operand 2458 states and 19358 transitions. [2019-01-11 11:54:17,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:54:17,861 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:54:17,861 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:54:17,861 INFO L423 AbstractCegarLoop]: === Iteration 121 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:54:17,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:17,861 INFO L82 PathProgramCache]: Analyzing trace with hash -2030488618, now seen corresponding path program 1 times [2019-01-11 11:54:17,861 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:54:17,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:17,861 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:17,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:17,862 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:54:17,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:17,917 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-11 11:54:17,917 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:17,917 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:54:17,918 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:54:17,918 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [28], [32], [33] [2019-01-11 11:54:17,918 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:54:17,918 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:54:18,375 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:54:18,376 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:54:18,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:18,376 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:54:18,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:18,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 118 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:54:18,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:18,384 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:54:18,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:18,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:54:18,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:54:18,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:54:18,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,429 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-11 11:54:18,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:54:18,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,445 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-11 11:54:18,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:54:18,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:54:18,465 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,521 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,552 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,577 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,598 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,627 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:18,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:54:18,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,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, 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-11 11:54:18,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:54:18,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:54:18,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:54:18,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:18,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,000 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-11 11:54:19,000 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,038 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,075 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,113 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,152 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,190 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,255 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-11 11:54:19,255 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:54:19,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:54:19,301 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,362 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-11 11:54:19,363 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:54:19,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,409 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-11 11:54:19,410 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,476 INFO L267 ElimStorePlain]: Start 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-11 11:54:19,476 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:54:19,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,523 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:19,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,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, 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-11 11:54:19,525 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,593 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:54:19,593 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-11 11:54:19,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:19,640 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:19,641 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 160 [2019-01-11 11:54:19,642 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:19,710 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-11 11:54:19,710 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-11 11:54:19,740 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:54:19,741 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:19,798 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-11 11:54:19,817 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:19,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-11 11:54:19,817 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:19,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:54:19,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:54:19,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:54:19,818 INFO L87 Difference]: Start difference. First operand 2458 states and 19358 transitions. Second operand 11 states. [2019-01-11 11:54:23,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:23,586 INFO L93 Difference]: Finished difference Result 2591 states and 20042 transitions. [2019-01-11 11:54:23,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:54:23,587 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-11 11:54:23,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:23,595 INFO L225 Difference]: With dead ends: 2591 [2019-01-11 11:54:23,595 INFO L226 Difference]: Without dead ends: 2588 [2019-01-11 11:54:23,596 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=130, Invalid=250, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:54:23,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2588 states. [2019-01-11 11:54:26,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2588 to 2533. [2019-01-11 11:54:26,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2533 states. [2019-01-11 11:54:26,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2533 states to 2533 states and 19974 transitions. [2019-01-11 11:54:26,763 INFO L78 Accepts]: Start accepts. Automaton has 2533 states and 19974 transitions. Word has length 7 [2019-01-11 11:54:26,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:54:26,763 INFO L480 AbstractCegarLoop]: Abstraction has 2533 states and 19974 transitions. [2019-01-11 11:54:26,763 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:54:26,763 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 19974 transitions. [2019-01-11 11:54:26,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:54:26,767 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:54:26,767 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:54:26,767 INFO L423 AbstractCegarLoop]: === Iteration 122 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:54:26,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:26,767 INFO L82 PathProgramCache]: Analyzing trace with hash -2030502072, now seen corresponding path program 1 times [2019-01-11 11:54:26,767 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:54:26,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:26,768 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:26,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:26,768 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:54:26,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:26,833 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-11 11:54:26,833 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:26,833 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:54:26,833 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:54:26,833 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [26], [32], [33] [2019-01-11 11:54:26,834 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:54:26,834 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:54:27,184 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:54:27,185 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:54:27,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:27,185 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:54:27,185 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:27,185 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 119 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 119 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:54:27,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:27,193 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:54:27,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:27,198 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:54:27,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:54:27,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:54:27,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,236 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-11 11:54:27,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,243 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-11 11:54:27,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,252 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-11 11:54:27,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:54:27,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:54:27,273 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,313 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,345 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,367 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,385 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,402 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,417 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,451 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:54:27,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,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-11 11:54:27,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:54:27,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:54:27,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-11 11:54:27,655 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,680 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,703 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,728 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,753 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,799 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-11 11:54:27,800 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:54:27,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-11 11:54:27,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:27,917 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-11 11:54:27,917 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:54:27,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:27,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:54:27,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:28,002 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-11 11:54:28,002 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:54:28,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,043 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:28,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:54:28,045 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:28,092 INFO L267 ElimStorePlain]: Start 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-11 11:54:28,093 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-11 11:54:28,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:28,141 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:28,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 45 treesize of output 131 [2019-01-11 11:54:28,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:28,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-11 11:54:28,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-01-11 11:54:28,219 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-11 11:54:28,219 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:28,280 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-11 11:54:28,298 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:28,298 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:54:28,299 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:28,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:54:28,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:54:28,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:54:28,299 INFO L87 Difference]: Start difference. First operand 2533 states and 19974 transitions. Second operand 12 states. [2019-01-11 11:54:32,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:32,253 INFO L93 Difference]: Finished difference Result 2655 states and 20595 transitions. [2019-01-11 11:54:32,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:54:32,253 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:54:32,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:32,262 INFO L225 Difference]: With dead ends: 2655 [2019-01-11 11:54:32,262 INFO L226 Difference]: Without dead ends: 2654 [2019-01-11 11:54:32,263 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=143, Invalid=277, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:54:32,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2654 states. [2019-01-11 11:54:35,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2654 to 2592. [2019-01-11 11:54:35,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2592 states. [2019-01-11 11:54:35,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 20459 transitions. [2019-01-11 11:54:35,480 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 20459 transitions. Word has length 7 [2019-01-11 11:54:35,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:54:35,481 INFO L480 AbstractCegarLoop]: Abstraction has 2592 states and 20459 transitions. [2019-01-11 11:54:35,481 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:54:35,481 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 20459 transitions. [2019-01-11 11:54:35,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:54:35,485 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:54:35,485 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:54:35,485 INFO L423 AbstractCegarLoop]: === Iteration 123 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:54:35,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:35,485 INFO L82 PathProgramCache]: Analyzing trace with hash -2030446334, now seen corresponding path program 2 times [2019-01-11 11:54:35,485 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:54:35,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:35,486 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:35,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:35,486 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:54:35,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:35,596 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-11 11:54:35,597 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:35,597 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:54:35,597 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:54:35,597 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:54:35,597 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:35,597 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 120 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 120 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:54:35,606 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:54:35,606 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:54:35,612 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-11 11:54:35,613 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:54:35,613 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:54:35,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:54:35,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:54:35,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,649 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-11 11:54:35,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-11 11:54:35,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,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-11 11:54:35,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:54:35,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,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-11 11:54:35,685 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,742 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,774 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,798 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,818 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,834 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,848 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:35,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:54:35,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:54:35,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:35,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:54:36,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:54:36,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:54:36,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,223 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-11 11:54:36,223 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,261 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,298 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,336 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,374 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,413 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,477 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-11 11:54:36,478 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:54:36,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,514 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-11 11:54:36,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,576 INFO L267 ElimStorePlain]: Start 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-11 11:54:36,576 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:54:36,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,616 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-11 11:54:36,617 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:54:36,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:54:36,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,727 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:36,728 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-11 11:54:36,729 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,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-11 11:54:36,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-11 11:54:36,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,842 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:36,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:36,844 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-11 11:54:36,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:36,910 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-11 11:54:36,911 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-11 11:54:36,987 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-11 11:54:36,988 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:37,027 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-11 11:54:37,045 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:37,045 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-11 11:54:37,045 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:37,045 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:54:37,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:54:37,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:54:37,046 INFO L87 Difference]: Start difference. First operand 2592 states and 20459 transitions. Second operand 12 states. [2019-01-11 11:54:42,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:42,351 INFO L93 Difference]: Finished difference Result 3772 states and 29475 transitions. [2019-01-11 11:54:42,351 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-11 11:54:42,351 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:54:42,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:42,362 INFO L225 Difference]: With dead ends: 3772 [2019-01-11 11:54:42,363 INFO L226 Difference]: Without dead ends: 3771 [2019-01-11 11:54:42,364 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=133, Invalid=247, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:54:42,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3771 states. [2019-01-11 11:54:46,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3771 to 3518. [2019-01-11 11:54:46,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3518 states. [2019-01-11 11:54:46,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3518 states to 3518 states and 28047 transitions. [2019-01-11 11:54:46,725 INFO L78 Accepts]: Start accepts. Automaton has 3518 states and 28047 transitions. Word has length 7 [2019-01-11 11:54:46,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:54:46,725 INFO L480 AbstractCegarLoop]: Abstraction has 3518 states and 28047 transitions. [2019-01-11 11:54:46,725 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:54:46,725 INFO L276 IsEmpty]: Start isEmpty. Operand 3518 states and 28047 transitions. [2019-01-11 11:54:46,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:54:46,730 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:54:46,730 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:54:46,730 INFO L423 AbstractCegarLoop]: === Iteration 124 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:54:46,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:46,730 INFO L82 PathProgramCache]: Analyzing trace with hash -2030442490, now seen corresponding path program 1 times [2019-01-11 11:54:46,730 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:54:46,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:46,731 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:54:46,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:54:46,731 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:54:46,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:46,787 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-11 11:54:46,787 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:46,787 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:54:46,787 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:54:46,787 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [28], [32], [33] [2019-01-11 11:54:46,788 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:54:46,788 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:54:47,153 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:54:47,154 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:54:47,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:54:47,154 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:54:47,154 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:54:47,154 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 121 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 121 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:54:47,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:54:47,163 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:54:47,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:54:47,168 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:54:47,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:54:47,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:54:47,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:54:47,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:54:47,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-11 11:54:47,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:47,562 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-11 11:54:47,562 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,608 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,653 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,700 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,748 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,798 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,855 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-11 11:54:47,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:54:47,861 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-11 11:54:47,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:54:47,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:54:47,869 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-11 11:54:47,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, 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-11 11:54:47,872 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,922 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,950 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,972 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:47,990 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,005 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,018 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,082 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-11 11:54:48,082 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:54:48,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,129 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-11 11:54:48,130 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,190 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-11 11:54:48,191 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:54:48,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,234 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-11 11:54:48,235 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,300 INFO L267 ElimStorePlain]: Start 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-11 11:54:48,300 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:54:48,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,346 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:48,347 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-11 11:54:48,348 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:54:48,417 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:54:48,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:54:48,464 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:54:48,465 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-11 11:54:48,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:54:48,535 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-11 11:54:48,535 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:62 [2019-01-11 11:54:48,630 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-11 11:54:48,630 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:54:48,687 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-11 11:54:48,705 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:54:48,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-11 11:54:48,705 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:54:48,705 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-11 11:54:48,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-11 11:54:48,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:54:48,706 INFO L87 Difference]: Start difference. First operand 3518 states and 28047 transitions. Second operand 11 states. [2019-01-11 11:54:55,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:54:55,814 INFO L93 Difference]: Finished difference Result 3593 states and 28259 transitions. [2019-01-11 11:54:55,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:54:55,814 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-11 11:54:55,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:54:55,825 INFO L225 Difference]: With dead ends: 3593 [2019-01-11 11:54:55,825 INFO L226 Difference]: Without dead ends: 3592 [2019-01-11 11:54:55,826 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=129, Invalid=251, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:54:55,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3592 states. [2019-01-11 11:55:00,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3592 to 3536. [2019-01-11 11:55:00,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3536 states. [2019-01-11 11:55:00,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3536 states to 3536 states and 28191 transitions. [2019-01-11 11:55:00,180 INFO L78 Accepts]: Start accepts. Automaton has 3536 states and 28191 transitions. Word has length 7 [2019-01-11 11:55:00,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:55:00,180 INFO L480 AbstractCegarLoop]: Abstraction has 3536 states and 28191 transitions. [2019-01-11 11:55:00,180 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-11 11:55:00,180 INFO L276 IsEmpty]: Start isEmpty. Operand 3536 states and 28191 transitions. [2019-01-11 11:55:00,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:55:00,185 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:55:00,185 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:55:00,186 INFO L423 AbstractCegarLoop]: === Iteration 125 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:55:00,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:00,186 INFO L82 PathProgramCache]: Analyzing trace with hash -2015527642, now seen corresponding path program 1 times [2019-01-11 11:55:00,186 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:55:00,186 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:00,186 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:00,186 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:00,187 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:55:00,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:00,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:00,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:00,234 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:55:00,234 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:55:00,234 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [36], [37] [2019-01-11 11:55:00,234 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:55:00,235 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:55:00,458 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:55:00,458 INFO L272 AbstractInterpreter]: Visited 7 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:55:00,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:00,459 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:55:00,459 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:00,459 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 122 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:55:00,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:00,467 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:55:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:00,472 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:55:00,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-11 11:55:00,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-11 11:55:00,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:55:00,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:55:00,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:55:00,628 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,651 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,673 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,697 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,721 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,752 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-11 11:55:00,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, 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-11 11:55:00,760 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-11 11:55:00,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:55:00,770 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-11 11:55:00,777 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-11 11:55:00,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:55:00,788 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,821 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,845 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,864 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,877 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,891 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,904 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:00,945 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-11 11:55:00,946 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-11 11:55:00,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:00,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, 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-11 11:55:00,977 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:01,014 INFO L267 ElimStorePlain]: Start 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-11 11:55:01,014 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-11 11:55:01,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:01,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 97 [2019-01-11 11:55:01,043 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:01,081 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:55:01,081 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:49 [2019-01-11 11:55:01,098 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-11 11:55:01,098 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:55:01,116 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-11 11:55:01,135 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:55:01,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:55:01,135 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:55:01,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:55:01,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:55:01,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:55:01,136 INFO L87 Difference]: Start difference. First operand 3536 states and 28191 transitions. Second operand 8 states. [2019-01-11 11:55:05,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:55:05,603 INFO L93 Difference]: Finished difference Result 3639 states and 28648 transitions. [2019-01-11 11:55:05,603 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:55:05,603 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-01-11 11:55:05,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:55:05,615 INFO L225 Difference]: With dead ends: 3639 [2019-01-11 11:55:05,615 INFO L226 Difference]: Without dead ends: 3638 [2019-01-11 11:55:05,616 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:55:05,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3638 states. [2019-01-11 11:55:09,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3638 to 3588. [2019-01-11 11:55:09,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3588 states. [2019-01-11 11:55:10,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3588 states to 3588 states and 28594 transitions. [2019-01-11 11:55:10,001 INFO L78 Accepts]: Start accepts. Automaton has 3588 states and 28594 transitions. Word has length 7 [2019-01-11 11:55:10,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:55:10,001 INFO L480 AbstractCegarLoop]: Abstraction has 3588 states and 28594 transitions. [2019-01-11 11:55:10,002 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:55:10,002 INFO L276 IsEmpty]: Start isEmpty. Operand 3588 states and 28594 transitions. [2019-01-11 11:55:10,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:55:10,007 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:55:10,007 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-01-11 11:55:10,007 INFO L423 AbstractCegarLoop]: === Iteration 126 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:55:10,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:10,007 INFO L82 PathProgramCache]: Analyzing trace with hash -2016310212, now seen corresponding path program 2 times [2019-01-11 11:55:10,007 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:55:10,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:10,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:10,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:10,008 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:55:10,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:10,164 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-11 11:55:10,165 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:10,165 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:55:10,165 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:55:10,165 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:55:10,165 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:10,165 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 123 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:55:10,174 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:55:10,174 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:55:10,182 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-11 11:55:10,182 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:55:10,183 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:55:10,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:55:10,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-11 11:55:10,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:55:10,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,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 51 treesize of output 91 [2019-01-11 11:55:10,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:55:10,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:10,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:55:10,566 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,612 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,659 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,705 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,753 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,805 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-11 11:55:10,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-11 11:55:10,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:55:10,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:55:10,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:55: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, 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-11 11:55:10,882 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-11 11:55:10,883 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,931 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,960 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,981 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:10,999 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,013 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,027 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,091 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-11 11:55:11,092 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-11 11:55:11,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:55:11,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,188 INFO L267 ElimStorePlain]: Start 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-11 11:55:11,188 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-11 11:55:11,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,230 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-11 11:55:11,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,298 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:55:11,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-11 11:55:11,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,341 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:11,342 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-11 11:55:11,343 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:55:11,410 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:55:11,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,457 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:11,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,459 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-11 11:55:11,459 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:55:11,524 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:76, output treesize:56 [2019-01-11 11:55:11,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:11,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:55:11,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:11,650 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-11 11:55:11,650 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:70, output treesize:54 [2019-01-11 11:55:11,678 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:11,679 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:55:11,734 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:11,752 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:55:11,752 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2019-01-11 11:55:11,752 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:55:11,752 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-01-11 11:55:11,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-01-11 11:55:11,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=189, Unknown=0, NotChecked=0, Total=306 [2019-01-11 11:55:11,753 INFO L87 Difference]: Start difference. First operand 3588 states and 28594 transitions. Second operand 13 states. [2019-01-11 11:55:20,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:55:20,660 INFO L93 Difference]: Finished difference Result 5824 states and 46117 transitions. [2019-01-11 11:55:20,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-11 11:55:20,661 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-01-11 11:55:20,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:55:20,682 INFO L225 Difference]: With dead ends: 5824 [2019-01-11 11:55:20,682 INFO L226 Difference]: Without dead ends: 5822 [2019-01-11 11:55:20,684 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=154, Invalid=266, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:55:20,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5822 states. [2019-01-11 11:55:26,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5822 to 5028. [2019-01-11 11:55:26,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5028 states. [2019-01-11 11:55:26,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5028 states to 5028 states and 40325 transitions. [2019-01-11 11:55:26,684 INFO L78 Accepts]: Start accepts. Automaton has 5028 states and 40325 transitions. Word has length 7 [2019-01-11 11:55:26,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:55:26,685 INFO L480 AbstractCegarLoop]: Abstraction has 5028 states and 40325 transitions. [2019-01-11 11:55:26,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-01-11 11:55:26,685 INFO L276 IsEmpty]: Start isEmpty. Operand 5028 states and 40325 transitions. [2019-01-11 11:55:26,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:55:26,692 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:55:26,693 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:55:26,693 INFO L423 AbstractCegarLoop]: === Iteration 127 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:55:26,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:26,693 INFO L82 PathProgramCache]: Analyzing trace with hash -2016185030, now seen corresponding path program 1 times [2019-01-11 11:55:26,693 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:55:26,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:26,694 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:55:26,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:26,694 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:55:26,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:26,748 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-11 11:55:26,748 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:26,748 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:55:26,748 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:55:26,748 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [34], [35] [2019-01-11 11:55:26,749 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:55:26,749 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:55:27,032 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:55:27,033 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:55:27,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:27,033 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:55:27,033 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:27,033 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 124 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 124 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:55:27,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:27,041 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:55:27,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:27,045 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:55:27,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:55:27,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:55:27,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:55:27,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:55:27,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:55:27,279 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,304 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,330 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,356 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,382 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:55:27,419 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-11 11:55:27,421 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-11 11:55:27,423 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-11 11:55:27,426 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-11 11:55:27,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:55:27,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:55:27,439 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,473 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,501 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,523 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,539 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,552 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,566 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,612 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-11 11:55:27,612 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:55:27,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:55:27,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,707 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-11 11:55:27,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:55:27,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:55:27,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,790 INFO L267 ElimStorePlain]: Start 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-11 11:55:27,791 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-11 11:55:27,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,825 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:27,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:27,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:55:27,828 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:27,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-11 11:55:27,875 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-11 11:55:27,914 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-11 11:55:27,914 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:55:27,949 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-11 11:55:27,967 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:55:27,967 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:55:27,967 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:55:27,967 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:55:27,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:55:27,968 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:55:27,968 INFO L87 Difference]: Start difference. First operand 5028 states and 40325 transitions. Second operand 10 states. [2019-01-11 11:55:34,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:55:34,126 INFO L93 Difference]: Finished difference Result 5073 states and 40371 transitions. [2019-01-11 11:55:34,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:55:34,126 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-11 11:55:34,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:55:34,143 INFO L225 Difference]: With dead ends: 5073 [2019-01-11 11:55:34,143 INFO L226 Difference]: Without dead ends: 5072 [2019-01-11 11:55:34,144 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 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-11 11:55:34,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5072 states. [2019-01-11 11:55:40,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5072 to 5024. [2019-01-11 11:55:40,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5024 states. [2019-01-11 11:55:40,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5024 states to 5024 states and 40319 transitions. [2019-01-11 11:55:40,055 INFO L78 Accepts]: Start accepts. Automaton has 5024 states and 40319 transitions. Word has length 7 [2019-01-11 11:55:40,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:55:40,055 INFO L480 AbstractCegarLoop]: Abstraction has 5024 states and 40319 transitions. [2019-01-11 11:55:40,055 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:55:40,055 INFO L276 IsEmpty]: Start isEmpty. Operand 5024 states and 40319 transitions. [2019-01-11 11:55:40,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:55:40,062 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:55:40,062 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:55:40,063 INFO L423 AbstractCegarLoop]: === Iteration 128 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:55:40,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:40,063 INFO L82 PathProgramCache]: Analyzing trace with hash -2016190986, now seen corresponding path program 1 times [2019-01-11 11:55:40,063 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:55:40,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:40,064 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:40,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:55:40,064 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:55:40,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:40,282 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:40,283 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:40,283 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:55:40,283 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:55:40,283 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [28], [31] [2019-01-11 11:55:40,284 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:55:40,284 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:55:41,214 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:55:41,214 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 10 fixpoints after 6 different actions. Largest state had 0 variables. [2019-01-11 11:55:41,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:55:41,215 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:55:41,215 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:55:41,215 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 125 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 125 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:55:41,222 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:55:41,222 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:55:41,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:55:41,228 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:55:41,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:55:41,258 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:55:41,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,263 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-11 11:55:41,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,270 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-11 11:55:41,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:55:41,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,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-11 11:55:41,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:55:41,298 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,337 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,368 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,393 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,414 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,430 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,444 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:55:41,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:55:41,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:55:41,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:55:41,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:55:41,687 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,712 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,736 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,761 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,786 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:55:41,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-01-11 11:55:41,832 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 3 variables, input treesize:95, output treesize:96 [2019-01-11 11:55:41,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:41,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:55:41,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:55:42,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2019-01-11 11:55:42,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:106, output treesize:150 [2019-01-11 11:55:42,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,155 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 142 [2019-01-11 11:55:42,157 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:55:42,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 105 [2019-01-11 11:55:42,397 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:42,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 3 xjuncts. [2019-01-11 11:55:42,511 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:172, output treesize:177 [2019-01-11 11:55:42,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,669 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:42,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,679 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 139 [2019-01-11 11:55:42,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:55:42,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:42,953 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:42,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 128 [2019-01-11 11:55:42,955 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:43,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,118 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:43,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 134 [2019-01-11 11:55:43,119 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:43,252 INFO L267 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 3 dim-1 vars, End of recursive call: 13 dim-0 vars, and 4 xjuncts. [2019-01-11 11:55:43,252 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 13 variables, input treesize:207, output treesize:198 [2019-01-11 11:55:43,397 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 88 [2019-01-11 11:55:43,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,425 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:43,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,435 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 2 case distinctions, treesize of input 66 treesize of output 145 [2019-01-11 11:55:43,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:55:43,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,717 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:43,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 120 [2019-01-11 11:55:43,720 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:43,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:43,896 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:43,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 134 [2019-01-11 11:55:43,898 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:44,039 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-11 11:55:44,040 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:189, output treesize:206 [2019-01-11 11:55:44,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,195 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:44,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 68 treesize of output 152 [2019-01-11 11:55:44,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2019-01-11 11:55:44,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,562 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:55:44,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 135 [2019-01-11 11:55:44,563 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:44,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:55:44,775 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 63 treesize of output 129 [2019-01-11 11:55:44,776 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:55:44,949 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 3 dim-1 vars, End of recursive call: 26 dim-0 vars, and 5 xjuncts. [2019-01-11 11:55:44,949 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:195, output treesize:273 [2019-01-11 11:55:45,209 WARN L181 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 135 [2019-01-11 11:55:45,211 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:45,211 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:55:45,337 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:55:45,355 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:55:45,356 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2019-01-11 11:55:45,356 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:55:45,356 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-11 11:55:45,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-11 11:55:45,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=241, Unknown=0, NotChecked=0, Total=342 [2019-01-11 11:55:45,357 INFO L87 Difference]: Start difference. First operand 5024 states and 40319 transitions. Second operand 14 states. [2019-01-11 11:55:45,667 WARN L181 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 76 [2019-01-11 11:55:46,006 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 91 [2019-01-11 11:55:46,472 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 100 [2019-01-11 11:55:46,697 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 121 [2019-01-11 11:55:47,722 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 119 [2019-01-11 11:55:54,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:55:54,740 INFO L93 Difference]: Finished difference Result 5594 states and 44332 transitions. [2019-01-11 11:55:54,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-11 11:55:54,740 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-01-11 11:55:54,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:55:54,760 INFO L225 Difference]: With dead ends: 5594 [2019-01-11 11:55:54,760 INFO L226 Difference]: Without dead ends: 5593 [2019-01-11 11:55:54,761 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=187, Invalid=413, Unknown=0, NotChecked=0, Total=600 [2019-01-11 11:55:54,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5593 states. [2019-01-11 11:56:00,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5593 to 5044. [2019-01-11 11:56:00,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5044 states. [2019-01-11 11:56:00,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5044 states to 5044 states and 40479 transitions. [2019-01-11 11:56:00,684 INFO L78 Accepts]: Start accepts. Automaton has 5044 states and 40479 transitions. Word has length 7 [2019-01-11 11:56:00,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:56:00,685 INFO L480 AbstractCegarLoop]: Abstraction has 5044 states and 40479 transitions. [2019-01-11 11:56:00,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-11 11:56:00,685 INFO L276 IsEmpty]: Start isEmpty. Operand 5044 states and 40479 transitions. [2019-01-11 11:56:00,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:56:00,691 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:56:00,691 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:56:00,692 INFO L423 AbstractCegarLoop]: === Iteration 129 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:56:00,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:00,692 INFO L82 PathProgramCache]: Analyzing trace with hash -2016189126, now seen corresponding path program 2 times [2019-01-11 11:56:00,692 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:56:00,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:00,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:00,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:00,693 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:56:00,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:00,801 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:00,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:00,801 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:56:00,801 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-11 11:56:00,801 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-11 11:56:00,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:00,801 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 126 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 126 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:56:00,810 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-11 11:56:00,810 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-11 11:56:00,818 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-11 11:56:00,818 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-11 11:56:00,819 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:56:00,845 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:56:00,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:56:00,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:56:00,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:56:00,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:56:00,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:56:00,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:00,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-11 11:56:00,891 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:00,947 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:00,980 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,004 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,023 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,039 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,054 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-11 11:56:01,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,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 78 treesize of output 84 [2019-01-11 11:56:01,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:56:01,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:56:01,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:56:01,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,430 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-11 11:56:01,430 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,468 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,505 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,543 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,582 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,621 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,685 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:01,686 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 3 variables, input treesize:118, output treesize:120 [2019-01-11 11:56:01,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,747 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-11 11:56:01,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,808 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-11 11:56:01,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:130, output treesize:96 [2019-01-11 11:56:01,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,863 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-11 11:56:01,864 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:01,928 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-11 11:56:01,929 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:108, output treesize:78 [2019-01-11 11:56:01,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,985 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:01,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:01,987 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-11 11:56:01,988 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:02,056 INFO L267 ElimStorePlain]: Start 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-11 11:56:02,057 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:88, output treesize:64 [2019-01-11 11:56:02,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,112 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:02,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-11 11:56:02,114 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:02,180 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:02,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:78, output treesize:60 [2019-01-11 11:56:02,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,231 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:02,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:02,233 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 149 [2019-01-11 11:56:02,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:02,296 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-11 11:56:02,296 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:70, output treesize:58 [2019-01-11 11:56:02,328 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:02,329 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:56:02,418 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:02,438 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:56:02,438 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-01-11 11:56:02,438 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:56:02,438 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-11 11:56:02,439 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-11 11:56:02,439 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=256, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:56:02,439 INFO L87 Difference]: Start difference. First operand 5044 states and 40479 transitions. Second operand 14 states. [2019-01-11 11:56:09,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:56:09,672 INFO L93 Difference]: Finished difference Result 5331 states and 42307 transitions. [2019-01-11 11:56:09,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:56:09,672 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-01-11 11:56:09,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:56:09,692 INFO L225 Difference]: With dead ends: 5331 [2019-01-11 11:56:09,692 INFO L226 Difference]: Without dead ends: 5326 [2019-01-11 11:56:09,693 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=199, Invalid=401, Unknown=0, NotChecked=0, Total=600 [2019-01-11 11:56:09,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5326 states. [2019-01-11 11:56:15,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5326 to 5064. [2019-01-11 11:56:15,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5064 states. [2019-01-11 11:56:15,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5064 states to 5064 states and 40630 transitions. [2019-01-11 11:56:15,795 INFO L78 Accepts]: Start accepts. Automaton has 5064 states and 40630 transitions. Word has length 7 [2019-01-11 11:56:15,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:56:15,796 INFO L480 AbstractCegarLoop]: Abstraction has 5064 states and 40630 transitions. [2019-01-11 11:56:15,796 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-11 11:56:15,796 INFO L276 IsEmpty]: Start isEmpty. Operand 5064 states and 40630 transitions. [2019-01-11 11:56:15,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:56:15,804 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:56:15,804 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:56:15,804 INFO L423 AbstractCegarLoop]: === Iteration 130 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:56:15,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:15,804 INFO L82 PathProgramCache]: Analyzing trace with hash -2016202580, now seen corresponding path program 1 times [2019-01-11 11:56:15,804 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:56:15,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:15,805 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-11 11:56:15,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:15,805 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:56:15,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:15,945 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:15,945 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:15,945 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:56:15,945 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:56:15,946 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [26], [31] [2019-01-11 11:56:15,946 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:56:15,946 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:56:16,361 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:56:16,361 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 10 fixpoints after 6 different actions. Largest state had 0 variables. [2019-01-11 11:56:16,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:16,361 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:56:16,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:16,361 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 127 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:56:16,371 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:16,371 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:56:16,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:16,377 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:56:16,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:56:16,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:56:16,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:56:16,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,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, 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-11 11:56:16,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-11 11:56:16,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:56:16,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:56:16,497 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,536 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,567 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,591 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,609 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,624 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,638 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:56:16,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:56:16,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,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, 7 disjoint index 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-11 11:56:16,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:56:16,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:16,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:56:16,880 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,905 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,930 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,955 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:16,980 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,027 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:17,027 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 3 variables, input treesize:95, output treesize:96 [2019-01-11 11:56:17,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,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-11 11:56:17,125 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,167 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:17,167 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:101, output treesize:71 [2019-01-11 11:56:17,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,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, 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-11 11:56:17,218 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,260 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-11 11:56:17,261 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:83, output treesize:57 [2019-01-11 11:56:17,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,306 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:17,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:56:17,309 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,357 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-11 11:56:17,358 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:67, output treesize:47 [2019-01-11 11:56:17,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,406 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:17,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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 125 [2019-01-11 11:56:17,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:17,455 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:61, output treesize:47 [2019-01-11 11:56:17,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,501 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:17,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:17,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:56:17,504 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:17,551 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:17,551 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:57, output treesize:49 [2019-01-11 11:56:17,582 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:17,582 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:56:17,667 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:56:17,686 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:56:17,686 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-01-11 11:56:17,686 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:56:17,686 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-11 11:56:17,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-11 11:56:17,687 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=256, Unknown=0, NotChecked=0, Total=380 [2019-01-11 11:56:17,687 INFO L87 Difference]: Start difference. First operand 5064 states and 40630 transitions. Second operand 14 states. [2019-01-11 11:56:24,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:56:24,762 INFO L93 Difference]: Finished difference Result 5437 states and 43201 transitions. [2019-01-11 11:56:24,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-11 11:56:24,762 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-01-11 11:56:24,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:56:24,782 INFO L225 Difference]: With dead ends: 5437 [2019-01-11 11:56:24,782 INFO L226 Difference]: Without dead ends: 5435 [2019-01-11 11:56:24,783 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=199, Invalid=401, Unknown=0, NotChecked=0, Total=600 [2019-01-11 11:56:24,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5435 states. [2019-01-11 11:56:31,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5435 to 5126. [2019-01-11 11:56:31,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5126 states. [2019-01-11 11:56:31,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5126 states to 5126 states and 41123 transitions. [2019-01-11 11:56:31,032 INFO L78 Accepts]: Start accepts. Automaton has 5126 states and 41123 transitions. Word has length 7 [2019-01-11 11:56:31,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:56:31,032 INFO L480 AbstractCegarLoop]: Abstraction has 5126 states and 41123 transitions. [2019-01-11 11:56:31,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-11 11:56:31,032 INFO L276 IsEmpty]: Start isEmpty. Operand 5126 states and 41123 transitions. [2019-01-11 11:56:31,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:56:31,038 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:56:31,038 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:56:31,039 INFO L423 AbstractCegarLoop]: === Iteration 131 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:56:31,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:31,039 INFO L82 PathProgramCache]: Analyzing trace with hash -2015708374, now seen corresponding path program 1 times [2019-01-11 11:56:31,039 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:56:31,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:31,039 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:31,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:31,040 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:56:31,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:31,084 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-11 11:56:31,084 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:31,084 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:56:31,085 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:56:31,085 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [34], [35] [2019-01-11 11:56:31,086 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:56:31,086 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:56:31,382 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:56:31,382 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:56:31,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:31,382 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:56:31,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:31,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 128 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 128 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:56:31,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:31,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:56:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:31,397 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:56:31,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:56:31,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:56:31,429 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-11 11:56:31,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-11 11:56:31,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,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, 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-11 11:56:31,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,464 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-11 11:56:31,475 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-11 11:56:31,476 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,512 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,540 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,560 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,575 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,591 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,605 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,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, 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-11 11:56:31,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:56:31,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,660 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-11 11:56:31,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-11 11:56:31,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,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, 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-11 11:56:31,771 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,793 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,813 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,836 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,859 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,900 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-11 11:56:31,900 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:84, output treesize:88 [2019-01-11 11:56:31,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:31,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:56:31,960 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:31,996 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-11 11:56:31,996 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:93, output treesize:63 [2019-01-11 11:56:32,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,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, 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 97 [2019-01-11 11:56:32,037 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:32,074 INFO L267 ElimStorePlain]: Start 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-11 11:56:32,074 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:75, output treesize:49 [2019-01-11 11:56:32,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,112 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:32,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:32,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 110 [2019-01-11 11:56:32,114 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:32,156 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:32,156 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:39 [2019-01-11 11:56:32,179 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-11 11:56:32,179 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:56:32,214 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-11 11:56:32,233 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:56:32,234 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:56:32,235 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:56:32,235 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:56:32,235 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:56:32,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:56:32,236 INFO L87 Difference]: Start difference. First operand 5126 states and 41123 transitions. Second operand 10 states. [2019-01-11 11:56:38,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:56:38,744 INFO L93 Difference]: Finished difference Result 5176 states and 41175 transitions. [2019-01-11 11:56:38,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:56:38,744 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-11 11:56:38,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:56:38,760 INFO L225 Difference]: With dead ends: 5176 [2019-01-11 11:56:38,761 INFO L226 Difference]: Without dead ends: 5175 [2019-01-11 11:56:38,762 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 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-11 11:56:38,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5175 states. [2019-01-11 11:56:44,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5175 to 5126. [2019-01-11 11:56:44,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5126 states. [2019-01-11 11:56:45,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5126 states to 5126 states and 41123 transitions. [2019-01-11 11:56:45,000 INFO L78 Accepts]: Start accepts. Automaton has 5126 states and 41123 transitions. Word has length 7 [2019-01-11 11:56:45,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:56:45,001 INFO L480 AbstractCegarLoop]: Abstraction has 5126 states and 41123 transitions. [2019-01-11 11:56:45,001 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:56:45,001 INFO L276 IsEmpty]: Start isEmpty. Operand 5126 states and 41123 transitions. [2019-01-11 11:56:45,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:56:45,007 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:56:45,007 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:56:45,007 INFO L423 AbstractCegarLoop]: === Iteration 132 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:56:45,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:45,008 INFO L82 PathProgramCache]: Analyzing trace with hash -2015712282, now seen corresponding path program 1 times [2019-01-11 11:56:45,008 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:56:45,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:45,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:45,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:56:45,008 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:56:45,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:45,066 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-11 11:56:45,067 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:45,067 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:56:45,067 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:56:45,068 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [32], [33] [2019-01-11 11:56:45,068 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:56:45,068 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:56:45,435 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:56:45,435 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:56:45,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:56:45,435 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:56:45,436 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:56:45,436 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 129 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 129 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:56:45,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:56:45,448 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:56:45,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:56:45,455 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:56:45,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:56:45,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:56:45,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,498 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-11 11:56:45,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,504 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-11 11:56:45,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,514 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-11 11:56:45,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:56:45,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:56:45,534 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,589 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,620 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,644 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,664 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,680 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,694 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:45,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:56:45,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,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 78 treesize of output 84 [2019-01-11 11:56:45,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:56:45,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,890 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-11 11:56:45,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:45,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:56:46,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,063 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-11 11:56:46,063 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,101 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,138 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,176 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,215 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,254 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,318 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-11 11:56:46,318 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:56:46,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,368 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-11 11:56:46,368 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,431 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:46,431 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:56:46,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-11 11:56:46,480 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,543 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:46,544 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:56:46,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,593 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:46,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,594 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-11 11:56:46,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,662 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:56:46,662 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-11 11:56:46,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:56:46,714 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:56:46,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 150 [2019-01-11 11:56:46,716 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:56:46,782 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-11 11:56:46,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-11 11:56:46,811 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-11 11:56:46,811 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:56:46,870 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-11 11:56:46,890 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:56:46,890 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:56:46,890 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:56:46,890 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:56:46,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:56:46,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:56:46,891 INFO L87 Difference]: Start difference. First operand 5126 states and 41123 transitions. Second operand 12 states. [2019-01-11 11:56:55,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:56:55,309 INFO L93 Difference]: Finished difference Result 5220 states and 41403 transitions. [2019-01-11 11:56:55,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:56:55,310 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:56:55,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:56:55,327 INFO L225 Difference]: With dead ends: 5220 [2019-01-11 11:56:55,327 INFO L226 Difference]: Without dead ends: 5217 [2019-01-11 11:56:55,328 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:56:55,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5217 states. [2019-01-11 11:57:01,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5217 to 5145. [2019-01-11 11:57:01,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5145 states. [2019-01-11 11:57:01,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5145 states to 5145 states and 41275 transitions. [2019-01-11 11:57:01,591 INFO L78 Accepts]: Start accepts. Automaton has 5145 states and 41275 transitions. Word has length 7 [2019-01-11 11:57:01,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:57:01,591 INFO L480 AbstractCegarLoop]: Abstraction has 5145 states and 41275 transitions. [2019-01-11 11:57:01,591 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:57:01,591 INFO L276 IsEmpty]: Start isEmpty. Operand 5145 states and 41275 transitions. [2019-01-11 11:57:01,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:57:01,597 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:57:01,598 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:57:01,598 INFO L423 AbstractCegarLoop]: === Iteration 133 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:57:01,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:01,598 INFO L82 PathProgramCache]: Analyzing trace with hash -2015725736, now seen corresponding path program 1 times [2019-01-11 11:57:01,598 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:57:01,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:01,599 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:01,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:01,599 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:57:01,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:01,658 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-11 11:57:01,658 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:01,659 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:57:01,659 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:57:01,659 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [32], [33] [2019-01-11 11:57:01,659 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:57:01,660 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:57:02,009 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:57:02,009 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:57:02,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:02,009 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:57:02,009 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:02,009 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 130 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 130 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:57:02,018 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:02,018 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:57:02,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:02,023 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:57:02,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:57:02,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:57:02,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,056 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-11 11:57:02,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:57:02,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,071 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-11 11:57:02,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:57:02,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, 15 disjoint index 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-11 11:57:02,089 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,130 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,162 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,187 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,205 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,218 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,233 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:57:02,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:57:02,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:57:02,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:57:02,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:57:02,471 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,496 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,521 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,546 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,571 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,617 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-11 11:57:02,618 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-11 11:57:02,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:57:02,696 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,737 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-11 11:57:02,738 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-11 11:57:02,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,781 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:57:02,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,825 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-11 11:57:02,825 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-11 11:57:02,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,866 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:02,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,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, 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-11 11:57:02,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:02,916 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:57:02,916 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-11 11:57:02,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:02,958 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:02,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 125 [2019-01-11 11:57:02,960 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:03,007 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:57:03,007 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-01-11 11:57:03,032 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-11 11:57:03,032 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:57:03,092 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-11 11:57:03,111 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:57:03,111 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:57:03,112 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:57:03,112 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:57:03,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:57:03,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:57:03,112 INFO L87 Difference]: Start difference. First operand 5145 states and 41275 transitions. Second operand 12 states. [2019-01-11 11:57:09,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:57:09,974 INFO L93 Difference]: Finished difference Result 5237 states and 41553 transitions. [2019-01-11 11:57:09,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:57:09,974 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:57:09,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:57:09,991 INFO L225 Difference]: With dead ends: 5237 [2019-01-11 11:57:09,991 INFO L226 Difference]: Without dead ends: 5236 [2019-01-11 11:57:09,992 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:57:09,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5236 states. [2019-01-11 11:57:16,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5236 to 5156. [2019-01-11 11:57:16,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5156 states. [2019-01-11 11:57:16,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5156 states to 5156 states and 41363 transitions. [2019-01-11 11:57:16,259 INFO L78 Accepts]: Start accepts. Automaton has 5156 states and 41363 transitions. Word has length 7 [2019-01-11 11:57:16,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:57:16,260 INFO L480 AbstractCegarLoop]: Abstraction has 5156 states and 41363 transitions. [2019-01-11 11:57:16,260 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:57:16,260 INFO L276 IsEmpty]: Start isEmpty. Operand 5156 states and 41363 transitions. [2019-01-11 11:57:16,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:57:16,266 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:57:16,266 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:57:16,266 INFO L423 AbstractCegarLoop]: === Iteration 134 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:57:16,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:16,266 INFO L82 PathProgramCache]: Analyzing trace with hash -2015666154, now seen corresponding path program 1 times [2019-01-11 11:57:16,267 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:57:16,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:16,267 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:16,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:16,267 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:57:16,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:16,445 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-11 11:57:16,445 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:16,445 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:57:16,446 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:57:16,446 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [28], [32], [33] [2019-01-11 11:57:16,446 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:57:16,446 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:57:16,811 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:57:16,812 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:57:16,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:16,812 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:57:16,812 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:16,812 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 131 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 131 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:57:16,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:16,820 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:57:16,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:16,827 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:57:16,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-11 11:57:16,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-11 11:57:16,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,864 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-11 11:57:16,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,870 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-11 11:57:16,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,879 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-11 11:57:16,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:57:16,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:16,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:57:16,902 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,036 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,069 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,093 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,114 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,128 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,142 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:57:17,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:57:17,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-11 11:57:17,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:57:17,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:57:17,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,522 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-11 11:57:17,522 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,560 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,597 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,635 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,673 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,712 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,776 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-11 11:57:17,777 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-11 11:57:17,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:57:17,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,881 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-11 11:57:17,882 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-11 11:57:17,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:17,926 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-11 11:57:17,927 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:17,990 INFO L267 ElimStorePlain]: Start 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-11 11:57:17,990 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-11 11:57:18,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,039 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:18,040 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-11 11:57:18,040 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:18,108 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:57:18,108 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-11 11:57:18,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:18,158 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:18,159 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-11 11:57:18,159 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:18,223 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-11 11:57:18,224 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:62 [2019-01-11 11:57:18,255 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-11 11:57:18,255 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:57:18,315 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-11 11:57:18,332 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:57:18,332 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:57:18,332 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:57:18,333 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:57:18,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:57:18,333 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:57:18,333 INFO L87 Difference]: Start difference. First operand 5156 states and 41363 transitions. Second operand 12 states. [2019-01-11 11:57:25,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:57:25,126 INFO L93 Difference]: Finished difference Result 5220 states and 41437 transitions. [2019-01-11 11:57:25,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:57:25,126 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-11 11:57:25,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:57:25,143 INFO L225 Difference]: With dead ends: 5220 [2019-01-11 11:57:25,143 INFO L226 Difference]: Without dead ends: 5219 [2019-01-11 11:57:25,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2019-01-11 11:57:25,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5219 states. [2019-01-11 11:57:31,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5219 to 5156. [2019-01-11 11:57:31,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5156 states. [2019-01-11 11:57:31,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5156 states to 5156 states and 41363 transitions. [2019-01-11 11:57:31,415 INFO L78 Accepts]: Start accepts. Automaton has 5156 states and 41363 transitions. Word has length 7 [2019-01-11 11:57:31,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:57:31,415 INFO L480 AbstractCegarLoop]: Abstraction has 5156 states and 41363 transitions. [2019-01-11 11:57:31,415 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-11 11:57:31,415 INFO L276 IsEmpty]: Start isEmpty. Operand 5156 states and 41363 transitions. [2019-01-11 11:57:31,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:57:31,422 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:57:31,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:57:31,422 INFO L423 AbstractCegarLoop]: === Iteration 135 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:57:31,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:31,422 INFO L82 PathProgramCache]: Analyzing trace with hash -2026790626, now seen corresponding path program 1 times [2019-01-11 11:57:31,422 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:57:31,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:31,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:31,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:31,423 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:57:31,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:31,501 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-11 11:57:31,501 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:31,501 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:57:31,501 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:57:31,501 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [32], [34], [35] [2019-01-11 11:57:31,502 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:57:31,502 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:57:31,863 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:57:31,863 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-11 11:57:31,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:31,864 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:57:31,864 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:31,864 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 132 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:57:31,872 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:31,872 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:57:31,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:31,877 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:57:31,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:57:31,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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-11 11:57:31,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:31,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-11 11:57:32,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,036 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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-11 11:57:32,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:57:32,104 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,131 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,155 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,181 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,208 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,244 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-11 11:57:32,246 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-11 11:57:32,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-11 11:57:32,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:57:32,255 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-11 11:57:32,258 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:57:32,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index 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-11 11:57:32,269 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,304 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,332 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,354 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,374 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,388 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,399 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,446 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-11 11:57:32,446 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:57:32,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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-11 11:57:32,504 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,545 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-11 11:57:32,545 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-11 11:57:32,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,578 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:32,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 43 treesize of output 106 [2019-01-11 11:57:32,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,624 INFO L267 ElimStorePlain]: Start 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-11 11:57:32,624 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-11 11:57:32,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:32,658 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:32,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-11 11:57:32,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:32,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:57:32,703 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-11 11:57:32,730 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-11 11:57:32,730 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:57:32,768 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-11 11:57:32,786 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:57:32,786 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:57:32,786 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:57:32,786 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:57:32,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:57:32,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:57:32,787 INFO L87 Difference]: Start difference. First operand 5156 states and 41363 transitions. Second operand 10 states. [2019-01-11 11:57:39,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:57:39,204 INFO L93 Difference]: Finished difference Result 5193 states and 41407 transitions. [2019-01-11 11:57:39,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:57:39,204 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-11 11:57:39,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:57:39,221 INFO L225 Difference]: With dead ends: 5193 [2019-01-11 11:57:39,221 INFO L226 Difference]: Without dead ends: 5192 [2019-01-11 11:57:39,222 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:57:39,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5192 states. [2019-01-11 11:57:45,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5192 to 5156. [2019-01-11 11:57:45,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5156 states. [2019-01-11 11:57:45,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5156 states to 5156 states and 41363 transitions. [2019-01-11 11:57:45,492 INFO L78 Accepts]: Start accepts. Automaton has 5156 states and 41363 transitions. Word has length 7 [2019-01-11 11:57:45,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:57:45,492 INFO L480 AbstractCegarLoop]: Abstraction has 5156 states and 41363 transitions. [2019-01-11 11:57:45,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:57:45,492 INFO L276 IsEmpty]: Start isEmpty. Operand 5156 states and 41363 transitions. [2019-01-11 11:57:45,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-11 11:57:45,498 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:57:45,499 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-11 11:57:45,499 INFO L423 AbstractCegarLoop]: === Iteration 136 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:57:45,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:45,499 INFO L82 PathProgramCache]: Analyzing trace with hash -2026740718, now seen corresponding path program 1 times [2019-01-11 11:57:45,499 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:57:45,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:45,499 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:45,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:57:45,500 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:57:45,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:45,584 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-11 11:57:45,585 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:45,585 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:57:45,585 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-11 11:57:45,585 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [32], [33] [2019-01-11 11:57:45,585 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-11 11:57:45,586 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:57:46,026 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:57:46,026 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-11 11:57:46,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:57:46,027 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:57:46,027 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:57:46,027 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 133 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:57:46,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:57:46,034 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:57:46,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:57:46,041 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:57:46,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-11 11:57:46,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-11 11:57:46,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,071 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-11 11:57:46,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-11 11:57:46,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-11 11:57:46,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-11 11:57:46,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-11 11:57:46,105 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,144 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,176 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,225 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,244 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,260 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,275 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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-11 11:57:46,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,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 58 treesize of output 67 [2019-01-11 11:57:46,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,389 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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-11 11:57:46,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-11 11:57:46,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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-11 11:57:46,514 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,539 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,564 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,589 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,614 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:57:46,661 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-11 11:57:46,661 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-11 11:57:46,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,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, 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-11 11:57:46,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:57:46,861 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-11 11:57:46,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-11 11:57:46,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:46,922 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:46,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 120 [2019-01-11 11:57:46,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:47,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,045 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:47,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, 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-11 11:57:47,055 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-11 11:57:47,228 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-01-11 11:57:47,229 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:186 [2019-01-11 11:57:47,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,313 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:47,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 99 [2019-01-11 11:57:47,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:47,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,452 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:47,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 107 [2019-01-11 11:57:47,453 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:47,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:47,634 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 140 [2019-01-11 11:57:47,639 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 16 xjuncts. [2019-01-11 11:57:48,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 29 dim-0 vars, and 7 xjuncts. [2019-01-11 11:57:48,150 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:225, output treesize:419 [2019-01-11 11:57:52,864 WARN L181 SmtUtils]: Spent 4.66 s on a formula simplification. DAG size of input: 228 DAG size of output: 138 [2019-01-11 11:57:52,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:52,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 105 [2019-01-11 11:57:52,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:53,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,059 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:57:53,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-01-11 11:57:53,060 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:53,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-11 11:57:53,244 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:53,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:57:53,407 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 135 [2019-01-11 11:57:53,408 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-11 11:57:53,535 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-11 11:57:53,536 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:289, output treesize:213 [2019-01-11 11:58:01,312 WARN L181 SmtUtils]: Spent 7.74 s on a formula simplification that was a NOOP. DAG size: 133 [2019-01-11 11:58:01,318 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-11 11:58:01,318 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:58:01,429 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:58:01,447 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:58:01,447 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-11 11:58:01,447 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:58:01,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-11 11:58:01,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-11 11:58:01,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=184, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:58:01,448 INFO L87 Difference]: Start difference. First operand 5156 states and 41363 transitions. Second operand 12 states. [2019-01-11 11:58:04,062 WARN L181 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 106 [2019-01-11 11:58:10,117 WARN L181 SmtUtils]: Spent 4.89 s on a formula simplification. DAG size of input: 143 DAG size of output: 107