java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_compound_exp_cong.epf -i ../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1de736e-m [2019-02-18 09:38:59,876 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-02-18 09:38:59,878 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-02-18 09:38:59,890 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-02-18 09:38:59,890 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-02-18 09:38:59,891 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-02-18 09:38:59,892 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-02-18 09:38:59,894 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-02-18 09:38:59,896 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-02-18 09:38:59,897 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-02-18 09:38:59,898 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-02-18 09:38:59,898 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-02-18 09:38:59,899 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-02-18 09:38:59,900 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-02-18 09:38:59,901 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-02-18 09:38:59,902 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-02-18 09:38:59,902 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-02-18 09:38:59,904 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-02-18 09:38:59,906 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-02-18 09:38:59,908 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-02-18 09:38:59,909 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-02-18 09:38:59,910 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-02-18 09:38:59,913 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-02-18 09:38:59,913 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-02-18 09:38:59,913 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-02-18 09:38:59,914 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-02-18 09:38:59,915 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-02-18 09:38:59,916 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-02-18 09:38:59,917 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-02-18 09:38:59,918 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-02-18 09:38:59,918 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-02-18 09:38:59,919 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-02-18 09:38:59,919 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-02-18 09:38:59,919 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-02-18 09:38:59,920 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-02-18 09:38:59,921 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-02-18 09:38:59,921 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_compound_exp_cong.epf [2019-02-18 09:38:59,937 INFO L110 SettingsManager]: Loading preferences was successful [2019-02-18 09:38:59,938 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-02-18 09:38:59,939 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-02-18 09:38:59,939 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-02-18 09:38:59,939 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-02-18 09:38:59,940 INFO L133 SettingsManager]: * User list type=DISABLED [2019-02-18 09:38:59,940 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-02-18 09:38:59,940 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-02-18 09:38:59,940 INFO L133 SettingsManager]: * Explicit value domain=true [2019-02-18 09:38:59,940 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-02-18 09:38:59,941 INFO L133 SettingsManager]: * Octagon Domain=false [2019-02-18 09:38:59,941 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-02-18 09:38:59,941 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-02-18 09:38:59,942 INFO L133 SettingsManager]: * Interval Domain=false [2019-02-18 09:38:59,942 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-02-18 09:38:59,943 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-02-18 09:38:59,943 INFO L133 SettingsManager]: * Use SBE=true [2019-02-18 09:38:59,943 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-02-18 09:38:59,943 INFO L133 SettingsManager]: * sizeof long=4 [2019-02-18 09:38:59,943 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-02-18 09:38:59,944 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-02-18 09:38:59,945 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-02-18 09:38:59,945 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-02-18 09:38:59,946 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-02-18 09:38:59,946 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-02-18 09:38:59,946 INFO L133 SettingsManager]: * sizeof long double=12 [2019-02-18 09:38:59,946 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-02-18 09:38:59,946 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-02-18 09:38:59,947 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-02-18 09:38:59,947 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-02-18 09:38:59,947 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-02-18 09:38:59,947 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-02-18 09:38:59,948 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-02-18 09:38:59,948 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-02-18 09:38:59,948 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-02-18 09:38:59,948 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-02-18 09:38:59,948 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-02-18 09:38:59,949 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-02-18 09:38:59,949 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-02-18 09:38:59,950 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-02-18 09:38:59,996 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-02-18 09:39:00,012 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-02-18 09:39:00,018 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-02-18 09:39:00,019 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-02-18 09:39:00,020 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-02-18 09:39:00,021 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl [2019-02-18 09:39:00,021 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-02-18 09:39:00,077 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-02-18 09:39:00,079 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-02-18 09:39:00,080 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-02-18 09:39:00,080 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-02-18 09:39:00,080 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-02-18 09:39:00,098 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,108 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,134 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-02-18 09:39:00,135 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-02-18 09:39:00,135 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-02-18 09:39:00,135 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-02-18 09:39:00,146 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,146 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,148 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,149 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,152 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,156 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,157 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... [2019-02-18 09:39:00,159 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-02-18 09:39:00,160 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-02-18 09:39:00,160 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-02-18 09:39:00,160 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-02-18 09:39:00,161 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-02-18 09:39:00,230 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-02-18 09:39:00,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-02-18 09:39:00,703 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-02-18 09:39:00,703 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-02-18 09:39:00,705 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.02 09:39:00 BoogieIcfgContainer [2019-02-18 09:39:00,705 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-02-18 09:39:00,706 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-02-18 09:39:00,706 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-02-18 09:39:00,709 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-02-18 09:39:00,710 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:39:00" (1/2) ... [2019-02-18 09:39:00,711 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f892c6f and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.02 09:39:00, skipping insertion in model container [2019-02-18 09:39:00,711 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.02 09:39:00" (2/2) ... [2019-02-18 09:39:00,713 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-02-18 09:39:00,724 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-02-18 09:39:00,734 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-02-18 09:39:00,751 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-02-18 09:39:00,790 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-02-18 09:39:00,791 INFO L383 AbstractCegarLoop]: Hoare is true [2019-02-18 09:39:00,791 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-02-18 09:39:00,791 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-02-18 09:39:00,791 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-02-18 09:39:00,791 INFO L387 AbstractCegarLoop]: Difference is false [2019-02-18 09:39:00,792 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-02-18 09:39:00,792 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-02-18 09:39:00,810 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-02-18 09:39:00,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-02-18 09:39:00,821 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:00,822 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-02-18 09:39:00,825 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:00,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:00,833 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-02-18 09:39:00,836 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:00,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:00,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:00,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:00,887 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:00,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:01,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:01,053 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:39:01,053 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-02-18 09:39:01,054 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:01,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-18 09:39:01,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-18 09:39:01,073 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:39:01,076 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-02-18 09:39:01,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:01,285 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-02-18 09:39:01,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 09:39:01,287 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-02-18 09:39:01,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:01,312 INFO L225 Difference]: With dead ends: 33 [2019-02-18 09:39:01,312 INFO L226 Difference]: Without dead ends: 28 [2019-02-18 09:39:01,315 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:39:01,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-02-18 09:39:01,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-02-18 09:39:01,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-02-18 09:39:01,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-02-18 09:39:01,348 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-02-18 09:39:01,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:01,350 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-02-18 09:39:01,350 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-18 09:39:01,350 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-02-18 09:39:01,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:39:01,351 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:01,351 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:39:01,352 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:01,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:01,352 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-02-18 09:39:01,352 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:01,370 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,370 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:01,370 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,370 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:01,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:01,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:01,438 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:39:01,438 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-02-18 09:39:01,438 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:01,440 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-18 09:39:01,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-18 09:39:01,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:39:01,441 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-02-18 09:39:01,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:01,679 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-02-18 09:39:01,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 09:39:01,680 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-02-18 09:39:01,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:01,681 INFO L225 Difference]: With dead ends: 28 [2019-02-18 09:39:01,681 INFO L226 Difference]: Without dead ends: 27 [2019-02-18 09:39:01,682 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:39:01,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-02-18 09:39:01,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-02-18 09:39:01,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-18 09:39:01,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-02-18 09:39:01,690 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-02-18 09:39:01,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:01,690 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-02-18 09:39:01,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-18 09:39:01,690 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-02-18 09:39:01,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:39:01,691 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:01,691 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:39:01,691 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:01,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:01,692 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-02-18 09:39:01,692 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:01,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:01,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,693 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:01,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:01,887 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:01,888 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:01,888 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:01,889 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:39:01,890 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-02-18 09:39:01,930 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:01,934 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:02,021 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:02,025 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:02,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:02,033 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:02,033 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:02,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 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:02,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:02,053 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:02,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:02,101 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:02,324 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:39:02,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:02,692 WARN L181 SmtUtils]: Spent 246.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-02-18 09:39:02,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:02,910 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-02-18 09:39:02,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:03,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:03,502 WARN L181 SmtUtils]: Spent 410.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 09:39:03,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:03,543 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,583 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,631 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,675 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,725 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:03,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:03,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:03,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:03,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:03,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:03,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:03,854 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,955 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,010 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,070 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,094 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,115 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,134 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,240 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:04,241 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:04,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:39:04,337 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:04,577 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:04,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:04,629 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:04,677 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:04,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:04,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:04,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:04,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:04,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:04,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:04,698 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-02-18 09:39:05,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:05,025 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-02-18 09:39:05,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:05,027 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:39:05,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:05,028 INFO L225 Difference]: With dead ends: 54 [2019-02-18 09:39:05,029 INFO L226 Difference]: Without dead ends: 52 [2019-02-18 09:39:05,029 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-02-18 09:39:05,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-02-18 09:39:05,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-02-18 09:39:05,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-02-18 09:39:05,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-02-18 09:39:05,035 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-02-18 09:39:05,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:05,036 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-02-18 09:39:05,036 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:05,036 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-02-18 09:39:05,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:39:05,036 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:05,036 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:39:05,037 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:05,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:05,037 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-02-18 09:39:05,038 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:05,038 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:05,039 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:05,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:05,039 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:05,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:05,103 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:05,103 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:05,103 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:05,103 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:39:05,104 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-02-18 09:39:05,107 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:05,108 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:05,115 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:05,115 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:05,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:05,116 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:05,116 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:05,116 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:05,125 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:05,125 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:05,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:05,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:05,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:05,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:05,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:05,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:05,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:05,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:05,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-02-18 09:39:05,331 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,378 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,445 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,473 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,513 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,531 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,549 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:05,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:05,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,788 INFO L303 Elim1Store]: Index analysis took 103 ms [2019-02-18 09:39:05,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:05,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:06,045 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 09:39:06,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:06,118 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,150 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,178 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,203 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,242 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,292 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:06,293 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:06,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:06,443 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,503 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:06,503 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:06,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:06,525 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:06,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:06,553 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:39:06,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 09:39:06,554 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:06,554 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:06,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:06,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:39:06,555 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-02-18 09:39:06,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:06,638 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-02-18 09:39:06,638 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:39:06,638 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-02-18 09:39:06,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:06,640 INFO L225 Difference]: With dead ends: 25 [2019-02-18 09:39:06,640 INFO L226 Difference]: Without dead ends: 24 [2019-02-18 09:39:06,641 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:39:06,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-02-18 09:39:06,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-02-18 09:39:06,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-18 09:39:06,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-02-18 09:39:06,648 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-02-18 09:39:06,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:06,649 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-02-18 09:39:06,649 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:06,649 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-02-18 09:39:06,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:39:06,650 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:06,650 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:39:06,650 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:06,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:06,651 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-02-18 09:39:06,651 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:06,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:06,652 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:06,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:06,652 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:06,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:06,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:06,861 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:06,861 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:06,861 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:39:06,862 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-02-18 09:39:06,864 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:06,864 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:06,873 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:06,873 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:06,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:06,880 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:06,880 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:06,880 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:06,897 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:06,897 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:06,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:06,920 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:06,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:06,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:07,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:07,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:07,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,253 INFO L303 Elim1Store]: Index analysis took 111 ms [2019-02-18 09:39:07,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:07,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:07,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:07,337 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,395 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,438 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,477 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,505 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,528 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,548 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:07,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:07,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:07,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:07,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:07,884 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,910 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,934 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,961 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,988 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,038 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:08,039 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:08,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:08,094 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,240 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:08,241 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:08,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:08,263 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:08,274 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:08,293 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:08,293 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:08,293 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:08,293 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:08,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:08,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:08,294 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-02-18 09:39:08,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:08,612 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-02-18 09:39:08,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:08,613 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:39:08,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:08,615 INFO L225 Difference]: With dead ends: 57 [2019-02-18 09:39:08,615 INFO L226 Difference]: Without dead ends: 56 [2019-02-18 09:39:08,616 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:39:08,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-02-18 09:39:08,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-02-18 09:39:08,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-02-18 09:39:08,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-02-18 09:39:08,625 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-02-18 09:39:08,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:08,625 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-02-18 09:39:08,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:08,625 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-02-18 09:39:08,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:39:08,626 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:08,626 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:39:08,626 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:08,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:08,627 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-02-18 09:39:08,627 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:08,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:08,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:08,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:08,628 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:08,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:08,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:08,767 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:08,767 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:08,767 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:39:08,767 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-02-18 09:39:08,768 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:08,768 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:08,774 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:08,774 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:08,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:08,775 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:08,775 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:08,775 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:08,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:08,791 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:08,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:08,812 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:08,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:08,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:08,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:08,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:08,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:08,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:08,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-02-18 09:39:08,930 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,979 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,012 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,039 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,058 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,075 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,094 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:09,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:09,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:09,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:09,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:09,445 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,471 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,497 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,524 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,552 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:09,603 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:09,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:09,649 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,721 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:09,721 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:09,781 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:09,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:09,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:09,829 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:09,829 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:09,829 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:09,829 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:09,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:09,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:09,830 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-02-18 09:39:10,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:10,183 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-02-18 09:39:10,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:10,185 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:39:10,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:10,186 INFO L225 Difference]: With dead ends: 59 [2019-02-18 09:39:10,186 INFO L226 Difference]: Without dead ends: 57 [2019-02-18 09:39:10,187 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:10,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-02-18 09:39:10,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-02-18 09:39:10,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-18 09:39:10,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-02-18 09:39:10,206 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-02-18 09:39:10,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:10,206 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-02-18 09:39:10,207 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:10,208 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-02-18 09:39:10,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:10,209 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:10,209 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:10,210 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:10,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:10,210 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-02-18 09:39:10,210 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:10,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,212 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:10,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,212 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:10,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:10,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:10,344 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:39:10,345 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-02-18 09:39:10,345 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:10,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:10,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:10,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-02-18 09:39:10,346 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-02-18 09:39:10,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:10,579 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-02-18 09:39:10,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:39:10,580 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 09:39:10,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:10,581 INFO L225 Difference]: With dead ends: 37 [2019-02-18 09:39:10,581 INFO L226 Difference]: Without dead ends: 36 [2019-02-18 09:39:10,581 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-02-18 09:39:10,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-02-18 09:39:10,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-02-18 09:39:10,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-18 09:39:10,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-02-18 09:39:10,591 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-02-18 09:39:10,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:10,591 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-02-18 09:39:10,591 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:10,592 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-02-18 09:39:10,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:10,593 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:10,594 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:10,594 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:10,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:10,594 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-02-18 09:39:10,594 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:10,595 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,595 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:10,595 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,595 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:10,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:10,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:10,712 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:10,712 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:10,712 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:10,712 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-02-18 09:39:10,714 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:10,714 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:10,723 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:10,723 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:10,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:10,724 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:10,724 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:10,724 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:10,736 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:10,736 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:10,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:10,762 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:10,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:10,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:10,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:10,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:11,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:11,052 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,079 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,105 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,134 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,163 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,200 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:11,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:11,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:11,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:11,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:11,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:11,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:11,277 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,323 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,353 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,377 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,395 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,411 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,426 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,816 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:11,817 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:11,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:39:11,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,921 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:11,922 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:11,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:11,940 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:11,946 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:11,964 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:39:11,964 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 09:39:11,965 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:11,965 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:11,965 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:11,965 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:39:11,965 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-02-18 09:39:12,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:12,055 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-02-18 09:39:12,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 09:39:12,056 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 09:39:12,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:12,057 INFO L225 Difference]: With dead ends: 36 [2019-02-18 09:39:12,057 INFO L226 Difference]: Without dead ends: 35 [2019-02-18 09:39:12,058 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:39:12,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-02-18 09:39:12,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-02-18 09:39:12,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-02-18 09:39:12,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-02-18 09:39:12,066 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-02-18 09:39:12,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:12,066 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-02-18 09:39:12,066 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:12,066 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-02-18 09:39:12,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:12,067 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:12,067 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:12,068 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:12,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:12,068 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-02-18 09:39:12,068 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:12,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:12,069 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:12,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:12,069 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:12,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:12,257 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:12,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:12,258 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:12,258 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:12,258 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-02-18 09:39:12,260 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:12,260 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:12,266 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:12,266 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:12,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:12,267 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:12,267 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:12,267 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:12,281 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:12,281 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:12,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:12,287 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:12,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:12,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:12,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:12,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:12,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:12,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:12,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:12,369 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,410 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,458 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,493 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,519 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,539 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,559 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:12,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:12,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,721 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:12,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:12,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:12,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:12,872 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,908 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,940 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,967 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:12,994 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:13,048 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:13,049 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:13,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:39:13,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:13,320 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:13,321 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:13,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:39:13,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:13,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:13,410 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:39:13,431 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:13,432 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:13,457 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:13,476 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:13,477 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:13,477 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:13,477 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:13,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:13,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:13,478 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-02-18 09:39:14,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:14,020 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-02-18 09:39:14,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:14,020 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:14,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:14,022 INFO L225 Difference]: With dead ends: 79 [2019-02-18 09:39:14,022 INFO L226 Difference]: Without dead ends: 77 [2019-02-18 09:39:14,023 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:14,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-02-18 09:39:14,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-02-18 09:39:14,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 09:39:14,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-02-18 09:39:14,031 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-02-18 09:39:14,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:14,031 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-02-18 09:39:14,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:14,032 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-02-18 09:39:14,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:14,032 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:14,033 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:14,033 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:14,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:14,033 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-02-18 09:39:14,033 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:14,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:14,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:14,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:14,034 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:14,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:14,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:14,115 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:14,115 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:14,115 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:14,115 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-02-18 09:39:14,116 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:14,116 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:14,122 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:14,122 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:14,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:14,123 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:14,123 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:14,123 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:14,132 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:14,132 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:14,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:14,145 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:14,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:14,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:14,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:14,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,200 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:14,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:14,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:14,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-02-18 09:39:14,249 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,297 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,541 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,564 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,599 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,615 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:14,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:14,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:14,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:14,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:14,868 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,897 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,922 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,948 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,974 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,021 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,022 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:15,331 WARN L181 SmtUtils]: Spent 298.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 09:39:15,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:39:15,372 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,412 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:15,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,442 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:15,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-02-18 09:39:15,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,493 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,494 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:39:15,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:15,574 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:15,597 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:15,617 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:15,618 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:15,618 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:15,618 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:15,618 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:15,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:15,620 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-02-18 09:39:16,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:16,128 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-02-18 09:39:16,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:16,128 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:16,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:16,129 INFO L225 Difference]: With dead ends: 74 [2019-02-18 09:39:16,130 INFO L226 Difference]: Without dead ends: 73 [2019-02-18 09:39:16,130 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:16,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-02-18 09:39:16,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-02-18 09:39:16,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 09:39:16,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-02-18 09:39:16,139 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-02-18 09:39:16,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:16,139 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-02-18 09:39:16,139 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:16,140 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-02-18 09:39:16,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:16,140 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:16,140 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:16,141 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:16,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:16,141 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-02-18 09:39:16,141 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:16,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:16,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:16,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:16,142 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:16,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:16,256 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:16,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:16,256 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:16,256 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:16,257 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-02-18 09:39:16,257 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:16,258 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:16,263 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:16,263 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:16,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:16,264 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:16,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:16,264 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:16,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:16,280 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:16,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:16,294 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:16,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:16,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:16,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:16,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:16,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:16,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:16,545 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:16,575 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:16,645 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:16,726 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:16,841 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:16,874 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:16,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:16,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:16,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:16,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:16,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:17,065 INFO L303 Elim1Store]: Index analysis took 151 ms [2019-02-18 09:39:17,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:17,067 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,114 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,142 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,165 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,184 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,199 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,213 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,320 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:17,320 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:17,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:39:17,419 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,620 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:17,620 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:17,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:17,790 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:17,791 INFO L303 Elim1Store]: Index analysis took 139 ms [2019-02-18 09:39:17,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-02-18 09:39:17,792 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:17,925 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:17,925 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:39:17,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:17,946 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:17,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:17,990 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:17,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:17,991 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:17,991 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:17,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:17,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:17,992 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-02-18 09:39:18,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:18,479 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-02-18 09:39:18,479 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:18,479 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:18,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:18,480 INFO L225 Difference]: With dead ends: 74 [2019-02-18 09:39:18,480 INFO L226 Difference]: Without dead ends: 72 [2019-02-18 09:39:18,480 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:18,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-02-18 09:39:18,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-02-18 09:39:18,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-02-18 09:39:18,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-02-18 09:39:18,488 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-02-18 09:39:18,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:18,489 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-02-18 09:39:18,489 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:18,489 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-02-18 09:39:18,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:18,490 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:18,490 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:18,490 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:18,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:18,490 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-02-18 09:39:18,491 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:18,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:18,492 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:18,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:18,492 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:18,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:18,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:18,612 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:18,612 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:18,612 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:18,612 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-02-18 09:39:18,613 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:18,614 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:18,618 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:18,618 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:18,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:18,619 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:18,619 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:18,619 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:18,631 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:18,631 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:18,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:18,640 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:18,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:18,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:18,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:18,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:18,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:18,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:18,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:18,792 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,832 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,864 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,889 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,912 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,927 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,943 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:19,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:19,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:19,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:19,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,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-02-18 09:39:19,187 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,213 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,238 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,263 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,289 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,337 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:19,337 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:19,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,383 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-02-18 09:39:19,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:19,537 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-02-18 09:39:19,538 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-02-18 09:39:19,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,604 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:19,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 83 treesize of output 97 [2019-02-18 09:39:19,605 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:19,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:19,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-02-18 09:39:19,809 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 09:39:20,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-02-18 09:39:20,522 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-02-18 09:39:21,248 WARN L181 SmtUtils]: Spent 574.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-02-18 09:39:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:21,249 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:21,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:21,301 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:21,301 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:39:21,301 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:21,302 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:21,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:21,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:21,302 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-02-18 09:39:39,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:39,731 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-02-18 09:39:39,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:39,731 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:39,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:39,733 INFO L225 Difference]: With dead ends: 79 [2019-02-18 09:39:39,733 INFO L226 Difference]: Without dead ends: 71 [2019-02-18 09:39:39,734 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:39,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-02-18 09:39:39,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-02-18 09:39:39,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 09:39:39,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-02-18 09:39:39,744 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-02-18 09:39:39,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:39,744 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-02-18 09:39:39,745 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:39,745 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-02-18 09:39:39,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:39,745 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:39,745 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:39,746 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:39,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:39,746 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-02-18 09:39:39,746 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:39,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:39,747 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:39,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:39,747 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:39,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:39,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:39:39,978 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:39:39,978 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-02-18 09:39:39,978 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:39,979 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:39,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:39,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-02-18 09:39:39,980 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-02-18 09:39:40,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:40,433 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-02-18 09:39:40,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 09:39:40,433 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 09:39:40,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:40,435 INFO L225 Difference]: With dead ends: 53 [2019-02-18 09:39:40,435 INFO L226 Difference]: Without dead ends: 52 [2019-02-18 09:39:40,435 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-02-18 09:39:40,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-02-18 09:39:40,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-02-18 09:39:40,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-02-18 09:39:40,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-02-18 09:39:40,446 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-02-18 09:39:40,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:40,446 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-02-18 09:39:40,446 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:40,447 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-02-18 09:39:40,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:40,447 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:40,447 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:40,448 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:40,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:40,448 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-02-18 09:39:40,448 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:40,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:40,449 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:40,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:40,450 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:40,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:40,550 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:40,551 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:40,551 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:40,551 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-02-18 09:39:40,552 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:40,552 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:40,556 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:40,556 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:40,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:40,557 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:40,557 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:40,557 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:40,567 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:40,568 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:40,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:40,574 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:40,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:40,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:40,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:40,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:40,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:40,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:40,837 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:40,865 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:40,890 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:40,917 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:40,944 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:40,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:40,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:40,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:40,987 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:40,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:40,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:41,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:41,007 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,050 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,080 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,103 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,120 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,135 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,150 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,199 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:41,200 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:41,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:41,251 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,295 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:41,296 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:41,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:41,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:39:41,331 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:41,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:41,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:41,394 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:41,394 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:41,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:41,424 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:41,424 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:39:41,425 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:41,425 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:41,425 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:41,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:41,425 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-02-18 09:39:41,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:41,924 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-02-18 09:39:41,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:41,924 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:41,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:41,926 INFO L225 Difference]: With dead ends: 87 [2019-02-18 09:39:41,926 INFO L226 Difference]: Without dead ends: 85 [2019-02-18 09:39:41,926 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:41,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-02-18 09:39:41,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-02-18 09:39:41,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 09:39:41,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-02-18 09:39:41,937 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-02-18 09:39:41,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:41,937 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-02-18 09:39:41,937 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:41,937 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-02-18 09:39:41,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:41,938 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:41,938 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:41,938 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:41,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:41,939 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-02-18 09:39:41,939 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:41,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:41,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:41,940 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:41,940 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:41,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:42,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-02-18 09:39:42,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:42,036 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:42,036 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:42,036 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-02-18 09:39:42,038 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:42,038 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:42,042 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:42,043 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:39:42,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:42,043 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:42,043 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:42,043 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:42,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:42,055 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:42,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:42,061 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:42,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:42,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:42,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:42,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:42,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:42,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:42,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:42,182 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,229 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,260 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,283 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,306 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,323 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,341 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:42,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:42,562 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-02-18 09:39:42,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:42,715 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-02-18 09:39:42,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,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-02-18 09:39:42,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:42,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:42,801 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,825 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,851 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,877 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,904 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:42,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:42,955 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:43,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:43,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,052 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:43,052 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:43,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:43,069 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:43,110 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:43,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:43,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:43,130 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:43,131 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:43,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:43,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:43,131 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-02-18 09:39:43,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:43,455 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-02-18 09:39:43,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:43,455 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 09:39:43,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:43,456 INFO L225 Difference]: With dead ends: 64 [2019-02-18 09:39:43,456 INFO L226 Difference]: Without dead ends: 63 [2019-02-18 09:39:43,456 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:39:43,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-02-18 09:39:43,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-02-18 09:39:43,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-02-18 09:39:43,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-02-18 09:39:43,467 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-02-18 09:39:43,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:43,468 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-02-18 09:39:43,468 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:43,468 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-02-18 09:39:43,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:43,468 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:43,469 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:43,469 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:43,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:43,469 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-02-18 09:39:43,469 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:43,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:43,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:43,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:43,470 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:43,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:43,663 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 18 [2019-02-18 09:39:43,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:43,682 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:43,682 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:43,682 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:43,683 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-02-18 09:39:43,683 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:43,684 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:43,688 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:43,688 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:43,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:43,690 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:43,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:43,690 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:43,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:43,699 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:43,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:43,706 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:43,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:43,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:43,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:43,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:43,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:43,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,775 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:43,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:43,788 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,830 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,862 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,889 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,911 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,929 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,946 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:43,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:43,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:44,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,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 58 treesize of output 67 [2019-02-18 09:39:44,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,074 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:44,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,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 37 treesize of output 80 [2019-02-18 09:39:44,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:44,221 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,247 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,273 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,304 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,331 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,381 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:44,381 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:44,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:44,458 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,520 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:44,520 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:44,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:39:44,561 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:44,610 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:44,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:44,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:44,633 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:44,649 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:44,670 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:44,670 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:39:44,670 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:44,671 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:44,671 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:44,671 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:44,671 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-02-18 09:39:45,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:45,603 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-02-18 09:39:45,603 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:45,604 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:45,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:45,605 INFO L225 Difference]: With dead ends: 98 [2019-02-18 09:39:45,605 INFO L226 Difference]: Without dead ends: 97 [2019-02-18 09:39:45,606 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:39:45,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-02-18 09:39:45,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-02-18 09:39:45,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-18 09:39:45,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-02-18 09:39:45,618 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-02-18 09:39:45,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:45,619 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-02-18 09:39:45,619 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:45,619 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-02-18 09:39:45,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:45,620 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:45,620 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:45,620 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:45,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:45,620 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-02-18 09:39:45,621 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:45,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:45,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:45,622 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:45,622 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:45,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:45,754 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:45,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:45,754 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:45,755 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:45,755 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-02-18 09:39:45,756 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:45,756 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:45,761 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:45,761 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:45,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:45,762 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:45,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:45,762 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:45,775 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:45,775 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:45,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:45,781 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:45,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:45,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:45,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:45,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:45,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:45,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:45,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:45,981 INFO L303 Elim1Store]: Index analysis took 121 ms [2019-02-18 09:39:45,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:45,983 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,246 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,278 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,304 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,323 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,340 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,356 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:46,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:46,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:46,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:46,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:46,614 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,640 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,666 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,694 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,721 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:46,769 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:46,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:46,808 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,854 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:46,854 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:46,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:46,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:39:46,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:46,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:46,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:47,159 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2019-02-18 09:39:47,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:47,161 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:47,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:47,619 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:47,619 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:47,619 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:47,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:47,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:47,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:47,621 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-02-18 09:39:48,273 WARN L181 SmtUtils]: Spent 373.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2019-02-18 09:39:49,378 WARN L181 SmtUtils]: Spent 363.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2019-02-18 09:39:50,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:50,014 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-02-18 09:39:50,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:50,014 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:50,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:50,016 INFO L225 Difference]: With dead ends: 91 [2019-02-18 09:39:50,016 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 09:39:50,017 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:50,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 09:39:50,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-02-18 09:39:50,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-02-18 09:39:50,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-02-18 09:39:50,032 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-02-18 09:39:50,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:50,032 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-02-18 09:39:50,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:50,033 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-02-18 09:39:50,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:50,033 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:50,033 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:50,034 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:50,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:50,034 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-02-18 09:39:50,034 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:50,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:50,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:50,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:50,035 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:50,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:50,191 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-02-18 09:39:50,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:50,202 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:50,202 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:50,203 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:50,203 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-02-18 09:39:50,204 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:50,204 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:50,207 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:50,208 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:50,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:50,208 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:50,208 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:50,208 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:50,218 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:50,218 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:50,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:50,225 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:50,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:50,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:50,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:50,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:50,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:50,502 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,528 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,556 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,582 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,609 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:50,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:39:50,653 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:50,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:50,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:50,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-02-18 09:39:50,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:50,671 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,710 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,741 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,764 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,783 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,799 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,811 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:50,861 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:50,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,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-02-18 09:39:50,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,958 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:50,958 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:50,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,990 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:50,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:39:50,992 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:51,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-02-18 09:39:51,051 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-02-18 09:39:51,068 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:51,069 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:51,090 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:51,110 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:51,110 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:51,110 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:51,110 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:51,110 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:51,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:51,111 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-02-18 09:39:51,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:51,578 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-02-18 09:39:51,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:51,578 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:51,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:51,580 INFO L225 Difference]: With dead ends: 92 [2019-02-18 09:39:51,580 INFO L226 Difference]: Without dead ends: 90 [2019-02-18 09:39:51,580 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:51,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-02-18 09:39:51,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-02-18 09:39:51,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-18 09:39:51,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-02-18 09:39:51,594 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-02-18 09:39:51,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:51,594 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-02-18 09:39:51,594 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:51,594 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-02-18 09:39:51,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:51,595 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:51,595 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:51,595 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:51,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:51,596 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-02-18 09:39:51,596 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:51,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:51,597 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:51,597 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:51,597 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:51,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:51,811 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 13 [2019-02-18 09:39:51,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:51,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:51,839 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:51,840 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:51,840 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-02-18 09:39:51,841 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:51,841 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:51,844 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:51,845 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:39:51,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:51,845 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:51,845 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:51,845 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:39:51,857 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:51,857 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:51,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:51,878 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:51,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:39:51,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-02-18 09:39:51,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:39:51,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:39:51,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:39:51,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:51,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:39:52,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:39:52,012 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,054 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,089 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,115 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,138 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,154 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,171 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:52,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:52,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:52,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:52,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:52,427 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,454 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,480 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,507 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,535 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:52,586 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:52,586 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:39:52,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-02-18 09:39:52,684 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:52,852 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-02-18 09:39:52,852 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-02-18 09:39:52,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:52,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-02-18 09:39:52,994 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 09:39:54,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,099 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:54,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-02-18 09:39:54,101 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,362 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-02-18 09:39:54,363 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-02-18 09:40:05,683 WARN L181 SmtUtils]: Spent 758.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-02-18 09:40:05,684 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:05,684 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:05,709 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:05,729 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:05,729 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:40:05,729 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:05,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:05,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:05,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=53, Unknown=1, NotChecked=0, Total=90 [2019-02-18 09:40:05,730 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-02-18 09:40:44,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:44,997 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-02-18 09:40:44,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:44,998 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:40:44,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:44,999 INFO L225 Difference]: With dead ends: 101 [2019-02-18 09:40:45,000 INFO L226 Difference]: Without dead ends: 100 [2019-02-18 09:40:45,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-02-18 09:40:45,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-02-18 09:40:45,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-02-18 09:40:45,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-02-18 09:40:45,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-02-18 09:40:45,017 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-02-18 09:40:45,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:45,017 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-02-18 09:40:45,017 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:45,017 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-02-18 09:40:45,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:40:45,018 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:45,018 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:40:45,019 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:45,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:45,019 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-02-18 09:40:45,019 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:45,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:45,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:45,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:45,020 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:45,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:45,062 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:45,062 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:45,062 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:45,062 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:40:45,062 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-02-18 09:40:45,064 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:45,064 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:45,068 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:45,068 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:40:45,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:45,068 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:45,069 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:45,069 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:45,082 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:45,082 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:45,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:45,089 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:45,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:40:45,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:40:45,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:40:45,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:40:45,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:40:45,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:40:45,540 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,587 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,631 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,679 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,731 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,786 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:45,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:45,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:45,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:45,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:45,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:45,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:40:45,872 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,926 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,957 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,981 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,000 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,014 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,029 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,115 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:46,116 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 09:40:46,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:40:46,150 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,215 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:46,216 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-02-18 09:40:46,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:46,262 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:46,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:46,290 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:46,290 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:40:46,290 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:46,291 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:40:46,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:40:46,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:40:46,291 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-02-18 09:40:46,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:46,550 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-02-18 09:40:46,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:40:46,550 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 09:40:46,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:46,552 INFO L225 Difference]: With dead ends: 86 [2019-02-18 09:40:46,552 INFO L226 Difference]: Without dead ends: 85 [2019-02-18 09:40:46,553 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:40:46,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-02-18 09:40:46,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-02-18 09:40:46,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-02-18 09:40:46,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-02-18 09:40:46,566 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-02-18 09:40:46,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:46,566 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-02-18 09:40:46,566 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:40:46,566 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-02-18 09:40:46,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:40:46,567 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:46,567 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:40:46,567 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:46,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:46,567 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-02-18 09:40:46,567 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:46,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:46,568 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:46,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:46,568 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:46,971 WARN L181 SmtUtils]: Spent 364.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 18 [2019-02-18 09:40:47,140 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-02-18 09:40:47,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:47,237 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:47,237 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:47,237 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:47,237 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:40:47,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:47,238 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:47,247 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:40:47,247 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:40:47,276 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 09:40:47,277 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:47,278 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:47,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:47,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:47,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,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-02-18 09:40:47,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,380 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:47,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:47,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:47,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:40:47,475 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,538 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,574 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,599 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,622 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,638 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,655 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:47,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:40:47,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:40:47,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:40:47,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,874 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:40:47,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:47,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:40:48,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:40:48,111 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,265 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,306 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,347 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,388 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,427 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,495 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:48,496 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:40:48,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:40:48,525 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,604 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:48,605 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:40:48,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-02-18 09:40:48,645 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,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-02-18 09:40:48,710 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-02-18 09:40:48,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:48,734 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:48,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:48,777 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:48,777 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:40:48,777 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:48,777 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:48,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:48,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:40:48,778 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-02-18 09:40:49,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:49,421 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-02-18 09:40:49,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:40:49,422 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:40:49,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:49,424 INFO L225 Difference]: With dead ends: 119 [2019-02-18 09:40:49,424 INFO L226 Difference]: Without dead ends: 115 [2019-02-18 09:40:49,424 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:49,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-02-18 09:40:49,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-02-18 09:40:49,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-02-18 09:40:49,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-02-18 09:40:49,447 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-02-18 09:40:49,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:49,447 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-02-18 09:40:49,447 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:49,447 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-02-18 09:40:49,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:40:49,448 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:49,448 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:40:49,448 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:49,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:49,449 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-02-18 09:40:49,449 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:49,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:49,450 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:49,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:49,450 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:49,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:49,521 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:49,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:49,521 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:49,521 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:40:49,522 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-02-18 09:40:49,522 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:49,522 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:49,526 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:49,526 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:40:49,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:49,527 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:49,527 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:49,527 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:49,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:49,538 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:49,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:49,543 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:49,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:49,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:49,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:49,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:49,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:49,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:49,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:40:49,643 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,681 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,718 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,746 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,762 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,780 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,798 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,835 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:49,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:49,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:49,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,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-02-18 09:40:50,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:50,065 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,090 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,114 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,139 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,164 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,211 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:50,212 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:40:50,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:40:50,244 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,286 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:50,286 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:50,321 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:50,321 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:50,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:50,348 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:50,349 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:40:50,349 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:50,349 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:40:50,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:40:50,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:40:50,349 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-02-18 09:40:50,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:50,640 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-02-18 09:40:50,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:40:50,642 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 09:40:50,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:50,643 INFO L225 Difference]: With dead ends: 90 [2019-02-18 09:40:50,643 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 09:40:50,644 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:40:50,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 09:40:50,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-02-18 09:40:50,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-02-18 09:40:50,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-02-18 09:40:50,663 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-02-18 09:40:50,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:50,663 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-02-18 09:40:50,663 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:40:50,663 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-02-18 09:40:50,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:50,664 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:50,664 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:50,664 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:50,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:50,664 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-02-18 09:40:50,665 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:50,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:50,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:50,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:50,665 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:50,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:51,284 WARN L181 SmtUtils]: Spent 578.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 22 [2019-02-18 09:40:51,448 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 15 [2019-02-18 09:40:51,481 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:51,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:51,481 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:51,481 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:51,481 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-02-18 09:40:51,482 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:51,482 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:51,486 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:51,486 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:40:51,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:51,487 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:51,487 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:51,487 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:51,501 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:51,501 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:51,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:51,507 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:51,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,530 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-02-18 09:40:51,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:40:51,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:40:51,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:40:51,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:51,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:40:51,677 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,699 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,723 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,748 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,774 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:51,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:51,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:40:51,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:40:51,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:40:51,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:40:51,845 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:40:51,846 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,880 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,904 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,923 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,938 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,952 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:51,965 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:52,007 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:52,007 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-02-18 09:40:52,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-02-18 09:40:52,047 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:52,082 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:52,083 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 09:40:52,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:52,104 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:52,113 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:52,131 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:52,132 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-02-18 09:40:52,132 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:52,132 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 09:40:52,132 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 09:40:52,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:40:52,132 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-02-18 09:40:52,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:52,434 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-02-18 09:40:52,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:40:52,434 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-02-18 09:40:52,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:52,436 INFO L225 Difference]: With dead ends: 77 [2019-02-18 09:40:52,436 INFO L226 Difference]: Without dead ends: 76 [2019-02-18 09:40:52,436 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:40:52,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-02-18 09:40:52,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-02-18 09:40:52,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-02-18 09:40:52,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-02-18 09:40:52,451 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-02-18 09:40:52,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:52,451 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-02-18 09:40:52,451 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 09:40:52,451 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-02-18 09:40:52,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:52,451 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:52,451 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:52,451 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:52,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:52,452 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-02-18 09:40:52,452 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:52,452 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:52,452 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:52,452 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:52,452 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:52,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:52,566 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:40:52,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:52,567 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:52,567 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:52,567 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-02-18 09:40:52,568 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:52,569 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:52,571 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:52,572 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:40:52,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:52,572 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:52,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:52,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 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:52,584 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:52,585 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:52,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:52,605 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:52,788 WARN L181 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:40:52,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:52,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:52,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:52,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:52,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:52,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:52,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:53,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:40:53,002 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,043 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,075 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,100 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,121 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,137 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,153 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,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-02-18 09:40:53,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:53,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:53,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:53,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:53,396 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,421 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,446 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,471 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,497 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,544 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:53,544 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:40:53,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:40:53,589 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:53,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:53,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:40:53,707 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:53,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:53,752 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:53,774 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:53,774 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:53,794 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:53,813 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:53,813 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:53,813 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:53,813 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:53,813 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:53,814 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:53,814 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-02-18 09:40:54,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:54,286 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-02-18 09:40:54,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:40:54,286 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:54,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:54,288 INFO L225 Difference]: With dead ends: 102 [2019-02-18 09:40:54,288 INFO L226 Difference]: Without dead ends: 101 [2019-02-18 09:40:54,288 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:54,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-02-18 09:40:54,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-02-18 09:40:54,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-18 09:40:54,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-02-18 09:40:54,313 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-02-18 09:40:54,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:54,313 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-02-18 09:40:54,313 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:54,313 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-02-18 09:40:54,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:54,314 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:54,314 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:54,314 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:54,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:54,314 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-02-18 09:40:54,314 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:54,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:54,315 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:54,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:54,315 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:54,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:54,412 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:54,412 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:54,412 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:54,413 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:54,413 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-02-18 09:40:54,414 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:54,414 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:54,416 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:54,417 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:40:54,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:54,417 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:54,417 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:54,417 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:54,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:54,426 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:54,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:54,439 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:54,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:54,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:54,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:54,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:54,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,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-02-18 09:40:54,688 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,714 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,742 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,770 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,799 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:54,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:54,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:54,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:54,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:54,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:54,904 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:40:54,904 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,945 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,976 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,000 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,021 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,037 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,053 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,104 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:55,105 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:40:55,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:40:55,161 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,205 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:55,206 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:55,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:40:55,240 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,298 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:55,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:55,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,332 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:55,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:55,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:40:55,335 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:55,386 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:55,387 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:40:55,403 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:55,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:55,430 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:55,450 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:55,450 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:40:55,450 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:55,450 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:55,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:55,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:55,451 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-02-18 09:40:57,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:57,197 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-02-18 09:40:57,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:40:57,197 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:40:57,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:57,199 INFO L225 Difference]: With dead ends: 147 [2019-02-18 09:40:57,199 INFO L226 Difference]: Without dead ends: 146 [2019-02-18 09:40:57,200 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:57,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-02-18 09:40:57,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-02-18 09:40:57,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-18 09:40:57,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-02-18 09:40:57,228 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-02-18 09:40:57,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:57,228 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-02-18 09:40:57,228 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:57,229 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-02-18 09:40:57,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:57,229 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:57,229 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:57,229 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:57,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:57,230 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-02-18 09:40:57,230 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:57,230 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:57,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:57,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:57,231 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:57,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:57,564 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:57,564 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:57,564 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:57,564 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:57,565 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-02-18 09:40:57,566 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:57,566 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:57,569 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:57,569 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:40:57,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:57,570 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:57,570 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:57,570 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:57,586 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:57,586 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:57,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:57,606 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:57,810 WARN L181 SmtUtils]: Spent 201.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:40:57,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:57,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:57,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:57,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:57,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,921 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:57,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,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-02-18 09:40:57,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:40:57,941 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,982 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,016 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,041 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,060 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,078 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,094 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:58,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,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-02-18 09:40:58,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:58,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:58,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:58,355 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,382 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,408 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,435 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,462 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:58,512 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:40:58,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:40:58,554 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,595 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:58,596 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:58,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:58,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:40:58,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:58,731 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:58,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:58,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:58,753 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:58,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:58,791 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:58,791 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:58,791 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:58,791 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:58,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:58,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:58,792 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-02-18 09:40:59,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:59,202 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-02-18 09:40:59,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:40:59,203 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:59,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:59,205 INFO L225 Difference]: With dead ends: 128 [2019-02-18 09:40:59,205 INFO L226 Difference]: Without dead ends: 127 [2019-02-18 09:40:59,206 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:59,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-02-18 09:40:59,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-02-18 09:40:59,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-02-18 09:40:59,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-02-18 09:40:59,242 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-02-18 09:40:59,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:59,243 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-02-18 09:40:59,243 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:59,243 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-02-18 09:40:59,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:59,243 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:59,244 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:59,244 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:59,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:59,244 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-02-18 09:40:59,244 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:59,245 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:59,245 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:59,245 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:59,245 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:59,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:59,390 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 20 [2019-02-18 09:40:59,428 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:59,428 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:59,428 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:59,428 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:59,428 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-02-18 09:40:59,429 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:59,429 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:59,432 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:59,432 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:40:59,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:59,433 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:59,433 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:59,433 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:40:59,441 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:59,441 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:59,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:59,447 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:59,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:40:59,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:40:59,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:40:59,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:59,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:40:59,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:40:59,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:40:59,519 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,564 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,595 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,618 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,640 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,656 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,671 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:59,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:59,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:59,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:59,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:59,924 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,951 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,975 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,002 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,029 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,076 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:00,077 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:00,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:41:00,180 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:00,254 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:00,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:41:00,293 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,340 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:00,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:41:00,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,379 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:00,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-02-18 09:41:00,381 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,430 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:00,430 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:41:00,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:00,452 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:00,511 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:00,530 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:00,531 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:00,531 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:00,531 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:00,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:00,531 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:00,531 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-02-18 09:41:01,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:01,298 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-02-18 09:41:01,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:01,299 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:01,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:01,301 INFO L225 Difference]: With dead ends: 146 [2019-02-18 09:41:01,301 INFO L226 Difference]: Without dead ends: 144 [2019-02-18 09:41:01,302 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:01,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-02-18 09:41:01,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-02-18 09:41:01,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-02-18 09:41:01,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-02-18 09:41:01,346 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-02-18 09:41:01,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:01,346 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-02-18 09:41:01,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:01,347 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-02-18 09:41:01,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:01,347 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:01,347 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:01,348 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:01,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:01,348 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-02-18 09:41:01,348 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:01,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:01,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:01,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:01,349 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:01,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:01,518 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:01,519 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:01,519 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:01,519 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:01,519 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-02-18 09:41:01,520 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:01,520 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:01,523 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:01,523 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:41:01,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:01,524 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:01,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:01,524 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:01,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:01,536 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:01,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:01,544 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:01,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:01,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:01,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:01,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:01,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,597 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:01,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:01,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:01,620 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,665 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,697 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,723 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,743 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,761 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,778 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:01,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:01,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,904 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:01,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:02,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:02,037 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,064 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,091 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,118 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,146 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,196 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:02,197 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:02,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:41:02,262 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:02,306 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:02,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,340 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41: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 43 treesize of output 106 [2019-02-18 09:41:02,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,389 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:02,389 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 09:41:02,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,423 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:02,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 108 [2019-02-18 09:41:02,426 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,474 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:02,474 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-02-18 09:41:02,499 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:02,500 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:02,565 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:02,584 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:02,584 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:02,585 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:02,585 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:02,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:02,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:02,585 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-02-18 09:41:03,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:03,668 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-02-18 09:41:03,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:03,669 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:03,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:03,671 INFO L225 Difference]: With dead ends: 140 [2019-02-18 09:41:03,671 INFO L226 Difference]: Without dead ends: 138 [2019-02-18 09:41:03,671 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-02-18 09:41:03,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-02-18 09:41:03,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-02-18 09:41:03,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-02-18 09:41:03,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-02-18 09:41:03,715 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-02-18 09:41:03,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:03,715 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-02-18 09:41:03,715 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:03,715 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-02-18 09:41:03,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:03,716 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:03,716 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:03,716 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:03,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:03,716 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-02-18 09:41:03,716 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:03,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:03,717 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:03,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:03,717 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:03,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:03,958 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 17 [2019-02-18 09:41:04,003 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:04,003 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:04,003 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:04,003 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:04,004 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-02-18 09:41:04,005 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:04,005 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:04,007 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:04,007 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:41:04,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:04,008 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:04,008 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:04,008 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:04,019 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:04,019 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:04,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:04,026 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:04,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:04,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:04,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:04,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:04,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:04,268 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,294 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,322 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,350 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,375 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:04,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:04,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:04,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:04,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:04,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-02-18 09:41:04,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:04,435 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,493 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,523 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,547 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,565 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,581 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,594 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:04,644 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:04,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-02-18 09:41:04,692 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:04,847 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:41:04,848 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 09:41:04,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,914 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:04,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 112 [2019-02-18 09:41:04,916 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:05,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,067 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:05,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, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 131 [2019-02-18 09:41:05,077 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:05,300 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-02-18 09:41:05,300 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-02-18 09:41:05,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-02-18 09:41:05,460 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 09:41:05,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,950 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:05,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 105 [2019-02-18 09:41:05,952 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-02-18 09:41:06,160 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 09:41:23,210 WARN L181 SmtUtils]: Spent 16.93 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 09:41:23,211 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:23,211 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:23,259 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:23,279 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:23,279 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:41:23,279 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:23,279 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:23,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:23,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:23,280 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-02-18 09:41:30,158 WARN L181 SmtUtils]: Spent 6.66 s on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-02-18 09:41:37,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:37,734 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-02-18 09:41:37,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:41:37,735 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:37,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:37,737 INFO L225 Difference]: With dead ends: 155 [2019-02-18 09:41:37,737 INFO L226 Difference]: Without dead ends: 154 [2019-02-18 09:41:37,738 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 24.3s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:41:37,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-02-18 09:41:37,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-02-18 09:41:37,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-02-18 09:41:37,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-02-18 09:41:37,777 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-02-18 09:41:37,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:37,777 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-02-18 09:41:37,777 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:37,777 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-02-18 09:41:37,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:37,778 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:37,778 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:37,778 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:37,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:37,779 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-02-18 09:41:37,779 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:37,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:37,780 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:37,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:37,780 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:37,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:37,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-02-18 09:41:37,855 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:37,856 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:37,856 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:37,856 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-02-18 09:41:37,857 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:37,857 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:37,859 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:37,859 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:37,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:37,859 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:37,860 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:37,860 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:37,869 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:37,869 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:37,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:37,875 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:37,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:41:37,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:41:38,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:41:38,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:41:38,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:41:38,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,356 INFO L303 Elim1Store]: Index analysis took 105 ms [2019-02-18 09:41:38,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:41:38,358 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,399 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,442 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,484 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,529 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,572 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:38,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:38,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:38,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:38,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:38,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:38,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:41:38,650 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,701 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,732 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,756 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,775 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,791 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,806 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:38,876 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:41:38,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:41:38,905 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:38,972 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:38,973 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:41:38,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:38,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:41:39,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:39,075 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:39,076 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 09:41:39,105 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:39,105 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:39,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:39,145 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:39,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:41:39,145 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:39,146 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:39,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:39,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:39,146 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-02-18 09:41:39,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:39,834 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-02-18 09:41:39,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:41:39,835 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:39,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:39,837 INFO L225 Difference]: With dead ends: 137 [2019-02-18 09:41:39,837 INFO L226 Difference]: Without dead ends: 132 [2019-02-18 09:41:39,838 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:39,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-02-18 09:41:39,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-02-18 09:41:39,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-02-18 09:41:39,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-02-18 09:41:39,875 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-02-18 09:41:39,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:39,875 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-02-18 09:41:39,875 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:39,875 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-02-18 09:41:39,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:39,876 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:39,876 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:39,876 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:39,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:39,876 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-02-18 09:41:39,876 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:39,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:39,877 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:39,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:39,877 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:39,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:39,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:39,949 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:39,949 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:39,949 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:41:39,949 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:41:39,949 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:39,949 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:39,959 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:41:39,959 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:41:39,966 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:41:39,967 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:41:39,968 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:39,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:41:40,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,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 78 treesize of output 84 [2019-02-18 09:41:40,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:41:40,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,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 51 treesize of output 91 [2019-02-18 09:41:40,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:41:40,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:41:40,360 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,401 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,442 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,490 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,532 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,575 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:40,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:40,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:40,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:40,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:40,643 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:40,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:41:40,652 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,706 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,736 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,760 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,778 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,794 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,809 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,878 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:40,878 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:41:40,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:41:40,920 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,985 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:40,985 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:41:41,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,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-02-18 09:41:41,029 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:41,097 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:41,097 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:41:41,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,140 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:41,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:41,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-02-18 09:41:41,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:41,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:41,217 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-02-18 09:41:41,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:41,241 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:41,300 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:41,320 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:41,320 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:41,321 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:41,321 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:41,321 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:41,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:41,321 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-02-18 09:41:42,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:42,099 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-02-18 09:41:42,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:42,100 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:42,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:42,102 INFO L225 Difference]: With dead ends: 154 [2019-02-18 09:41:42,102 INFO L226 Difference]: Without dead ends: 152 [2019-02-18 09:41:42,103 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:42,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-02-18 09:41:42,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-02-18 09:41:42,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-02-18 09:41:42,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-02-18 09:41:42,170 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-02-18 09:41:42,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:42,170 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-02-18 09:41:42,170 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:42,170 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-02-18 09:41:42,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:42,171 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:42,171 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:42,172 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:42,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:42,173 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-02-18 09:41:42,173 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:42,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:42,174 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:41:42,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:42,174 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:42,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:42,486 WARN L181 SmtUtils]: Spent 245.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-02-18 09:41:42,497 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:42,497 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:42,497 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:42,497 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:42,498 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-02-18 09:41:42,498 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:42,499 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:42,501 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:42,501 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:42,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:42,501 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:42,501 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:42,501 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:42,511 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:42,511 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:42,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:42,516 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:42,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,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-02-18 09:41:42,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:42,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:42,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:42,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:42,762 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,788 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,815 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,841 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,870 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:42,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:42,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:42,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:42,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:42,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-02-18 09:41:42,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-02-18 09:41:42,932 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,969 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,998 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,020 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,039 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,055 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,069 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,119 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:43,120 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:43,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:41:43,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,214 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:43,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:43,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:41:43,249 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,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-02-18 09:41:43,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:41:43,323 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:43,323 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:43,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:43,366 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:43,366 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:41:43,366 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:43,366 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:43,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:43,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:43,367 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-02-18 09:41:43,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:43,846 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-02-18 09:41:43,847 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:41:43,847 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:43,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:43,849 INFO L225 Difference]: With dead ends: 140 [2019-02-18 09:41:43,849 INFO L226 Difference]: Without dead ends: 139 [2019-02-18 09:41:43,850 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:43,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-02-18 09:41:43,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-02-18 09:41:43,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-02-18 09:41:43,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-02-18 09:41:43,908 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-02-18 09:41:43,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:43,908 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-02-18 09:41:43,908 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:43,908 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-02-18 09:41:43,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:43,909 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:43,909 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:43,909 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:43,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:43,909 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-02-18 09:41:43,910 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:43,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:43,910 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:43,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:43,911 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:43,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:44,053 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-02-18 09:41:44,101 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:44,101 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:44,101 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:44,101 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:44,102 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-02-18 09:41:44,103 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:44,103 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:44,107 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:44,107 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:41:44,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:44,107 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:44,108 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:44,108 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:44,123 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:44,124 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:44,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:44,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:44,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:44,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:44,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:44,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:44,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,190 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:44,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,322 INFO L303 Elim1Store]: Index analysis took 130 ms [2019-02-18 09:41:44,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:44,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:44,333 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,376 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,410 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,435 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,457 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,475 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,490 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,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-02-18 09:41:44,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:44,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,617 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:44,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:44,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:44,755 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,783 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,811 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,839 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,870 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,923 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:44,924 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:45,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:41:45,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:45,046 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:45,046 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:45,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:41:45,082 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:45,131 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:45,132 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:41:45,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,168 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:45,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:41:45,170 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:45,219 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:45,220 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:41:45,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:45,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:45,278 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:45,296 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:45,296 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:45,296 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:45,297 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:45,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:45,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:45,297 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-02-18 09:41:46,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:46,159 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-02-18 09:41:46,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:46,160 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:46,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:46,162 INFO L225 Difference]: With dead ends: 161 [2019-02-18 09:41:46,162 INFO L226 Difference]: Without dead ends: 159 [2019-02-18 09:41:46,163 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:46,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-02-18 09:41:46,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-02-18 09:41:46,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-02-18 09:41:46,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-02-18 09:41:46,209 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-02-18 09:41:46,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:46,209 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-02-18 09:41:46,210 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:46,210 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-02-18 09:41:46,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:46,210 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:46,210 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:46,211 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:46,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:46,211 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-02-18 09:41:46,211 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:46,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:46,212 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:46,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:46,212 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:46,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:46,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:41:46,299 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:46,299 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:46,299 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:46,299 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-02-18 09:41:46,300 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:46,300 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:46,305 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:46,305 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:46,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:46,305 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:46,305 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:46,305 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:46,314 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:46,315 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:46,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:46,320 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:46,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:46,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:46,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:46,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:46,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:46,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:46,584 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,618 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,654 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,691 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,731 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:46,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:46,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:46,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:46,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:46,798 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:46,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:46,809 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,847 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,879 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,903 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,921 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,937 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:46,951 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:47,000 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:47,001 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:47,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:47,048 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:47,093 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:47,094 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:47,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:47,185 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:47,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:41:47,187 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:47,233 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:47,234 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 09:41:47,253 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:47,254 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:47,280 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:47,299 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:47,300 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:41:47,300 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:47,300 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:47,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:47,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:47,300 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-02-18 09:41:48,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:48,041 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-02-18 09:41:48,041 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:41:48,042 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:48,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:48,044 INFO L225 Difference]: With dead ends: 156 [2019-02-18 09:41:48,044 INFO L226 Difference]: Without dead ends: 154 [2019-02-18 09:41:48,044 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:48,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-02-18 09:41:48,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-02-18 09:41:48,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-02-18 09:41:48,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-02-18 09:41:48,093 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-02-18 09:41:48,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:48,094 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-02-18 09:41:48,094 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:48,094 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-02-18 09:41:48,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:48,095 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:48,095 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:48,095 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:48,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:48,095 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-02-18 09:41:48,095 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:48,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:48,096 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:48,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:48,096 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:48,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:48,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:48,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:48,210 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:48,210 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:48,210 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-02-18 09:41:48,212 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:48,212 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:48,214 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:48,214 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:48,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:48,214 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:48,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:48,214 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:48,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:48,224 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:48,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:48,230 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:48,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:48,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:48,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:48,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:48,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,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-02-18 09:41:48,478 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,505 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,532 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,560 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,587 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:48,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:48,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:48,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:48,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:48,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:48,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:48,645 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,682 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,712 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,736 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,755 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,771 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,785 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,839 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:48,839 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:48,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:48,873 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:48,918 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:48,919 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:48,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:48,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,122 INFO L303 Elim1Store]: Index analysis took 187 ms [2019-02-18 09:41:49,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:41:49,124 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:49,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:49,247 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:49,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:49,265 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:49,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:49,294 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:49,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:41:49,295 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:49,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:49,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:49,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:41:49,296 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-02-18 09:41:49,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:49,643 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-02-18 09:41:49,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:49,643 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:49,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:49,645 INFO L225 Difference]: With dead ends: 168 [2019-02-18 09:41:49,646 INFO L226 Difference]: Without dead ends: 167 [2019-02-18 09:41:49,646 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:49,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-02-18 09:41:49,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-02-18 09:41:49,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-02-18 09:41:49,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-02-18 09:41:49,704 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-02-18 09:41:49,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:49,704 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-02-18 09:41:49,704 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:49,704 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-02-18 09:41:49,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:49,705 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:49,705 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:49,705 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:49,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:49,705 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-02-18 09:41:49,705 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:49,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:49,706 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:49,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:49,706 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:49,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:49,852 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:49,852 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:49,852 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:49,852 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:49,853 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-02-18 09:41:49,854 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:49,854 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:49,857 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:49,857 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:41:49,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:49,857 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:49,857 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:49,857 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:49,875 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:49,875 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:49,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:49,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:49,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:49,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:49,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:49,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:49,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:49,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:49,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:49,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:49,958 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:49,997 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,029 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,054 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,074 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,091 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,108 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:50,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:50,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:50,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:50,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:50,368 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,395 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,420 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,446 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,474 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:50,522 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:50,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:50,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,616 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:50,616 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:50,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:41:50,650 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,698 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:50,698 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:50,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:50,737 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:50,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-02-18 09:41:50,738 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:50,791 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:50,792 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:41:50,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:50,811 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:50,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:50,862 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:50,862 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:41:50,862 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:50,862 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:50,862 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:50,863 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:50,863 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-02-18 09:41:51,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:51,614 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-02-18 09:41:51,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:41:51,614 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:51,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:51,618 INFO L225 Difference]: With dead ends: 242 [2019-02-18 09:41:51,618 INFO L226 Difference]: Without dead ends: 240 [2019-02-18 09:41:51,618 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:41:51,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-02-18 09:41:51,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-02-18 09:41:51,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-02-18 09:41:51,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-02-18 09:41:51,707 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-02-18 09:41:51,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:51,707 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-02-18 09:41:51,707 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:51,707 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-02-18 09:41:51,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:51,708 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:51,708 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:51,708 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:51,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:51,708 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-02-18 09:41:51,708 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:51,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:51,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:51,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:51,709 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:51,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:51,924 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 17 [2019-02-18 09:41:51,937 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:41:51,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:51,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:51,938 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:51,938 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-02-18 09:41:51,939 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:51,939 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:51,940 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:51,941 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:51,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:51,941 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:51,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:51,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 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:51,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:51,951 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:51,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:51,956 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:51,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-02-18 09:41:51,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:51,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:51,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:51,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:51,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:51,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:52,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:52,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:52,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:41:52,036 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,096 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,129 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,155 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,177 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,194 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,211 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:41:52,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:41:52,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:41:52,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:41:52,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:41:52,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:41:52,611 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,651 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,691 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,732 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,773 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,815 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,884 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:52,885 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:41:52,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:52,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-02-18 09:41:52,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:52,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:52,980 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:41:53,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,014 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:53,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:41:53,015 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:53,086 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:53,087 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 09:41:53,109 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:53,110 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:53,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:53,152 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:53,152 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:41:53,152 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:53,153 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:53,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:53,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:53,153 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-02-18 09:41:53,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:53,762 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-02-18 09:41:53,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:41:53,763 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:53,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:53,766 INFO L225 Difference]: With dead ends: 211 [2019-02-18 09:41:53,766 INFO L226 Difference]: Without dead ends: 203 [2019-02-18 09:41:53,767 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-02-18 09:41:53,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-02-18 09:41:53,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-02-18 09:41:53,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-02-18 09:41:53,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-02-18 09:41:53,843 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-02-18 09:41:53,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:53,843 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-02-18 09:41:53,843 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:53,843 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-02-18 09:41:53,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:53,844 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:53,845 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:53,846 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:53,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:53,846 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-02-18 09:41:53,846 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:53,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:53,847 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:53,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:53,847 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:53,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:41:53,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:53,927 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:53,928 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:53,928 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-02-18 09:41:53,929 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:53,929 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:53,930 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:53,930 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:53,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:53,931 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:53,931 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:53,931 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:53,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:53,939 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:53,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:53,946 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:53,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:53,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:53,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:53,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:53,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:53,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:54,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:54,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:54,020 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,059 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,092 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,119 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,139 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,154 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,170 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:54,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:54,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,296 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:54,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:54,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:54,425 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,452 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,478 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,505 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,540 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,588 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:54,589 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:54,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:54,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:54,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:54,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:54,714 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:54,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:41:54,716 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:54,763 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:54,764 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 09:41:54,787 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:54,787 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:54,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:54,826 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:54,826 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:41:54,827 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:54,827 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:54,827 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:54,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:41:54,827 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-02-18 09:41:55,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:55,295 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-02-18 09:41:55,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:41:55,296 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:55,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:55,299 INFO L225 Difference]: With dead ends: 201 [2019-02-18 09:41:55,299 INFO L226 Difference]: Without dead ends: 200 [2019-02-18 09:41:55,300 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:55,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-02-18 09:41:55,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-02-18 09:41:55,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-02-18 09:41:55,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-02-18 09:41:55,382 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-02-18 09:41:55,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:55,382 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-02-18 09:41:55,382 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:55,382 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-02-18 09:41:55,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:55,383 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:55,383 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:55,384 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:55,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:55,384 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-02-18 09:41:55,384 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:55,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:55,385 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:55,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:55,385 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:55,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:55,544 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:41:55,693 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-02-18 09:41:55,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:55,961 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:55,961 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:55,961 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:55,962 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-02-18 09:41:55,962 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:55,963 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:55,965 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:55,966 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:41:55,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:55,966 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:55,967 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:55,967 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:55,990 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:55,990 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:56,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:56,013 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:56,224 WARN L181 SmtUtils]: Spent 208.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:41:56,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:56,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:56,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:56,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:56,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,535 INFO L303 Elim1Store]: Index analysis took 119 ms [2019-02-18 09:41:56,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:56,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,652 INFO L303 Elim1Store]: Index analysis took 114 ms [2019-02-18 09:41:56,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:56,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:56,732 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,776 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,807 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,833 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,854 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,870 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,886 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:56,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:57,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:57,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:57,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:57,142 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,169 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,195 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,228 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,254 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:57,302 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:57,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:57,361 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,405 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:57,406 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:57,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,441 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:41:57,442 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,489 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:57,489 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:57,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,523 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:57,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:57,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:41:57,526 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:57,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-02-18 09:41:57,577 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:41:57,599 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:57,600 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:57,642 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:57,662 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:57,662 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:57,662 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:57,663 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:57,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:57,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:57,663 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-02-18 09:41:58,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:58,466 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-02-18 09:41:58,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:58,467 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:41:58,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:58,470 INFO L225 Difference]: With dead ends: 245 [2019-02-18 09:41:58,470 INFO L226 Difference]: Without dead ends: 243 [2019-02-18 09:41:58,470 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-02-18 09:41:58,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-02-18 09:41:58,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-02-18 09:41:58,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-02-18 09:41:58,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-02-18 09:41:58,564 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-02-18 09:41:58,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:58,565 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-02-18 09:41:58,565 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:58,565 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-02-18 09:41:58,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:41:58,565 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:58,565 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:41:58,566 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:58,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:58,566 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-02-18 09:41:58,566 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:58,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:58,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:58,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:58,567 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:58,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:58,654 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:58,654 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:58,654 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:58,654 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:41:58,654 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-02-18 09:41:58,655 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:58,655 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:58,657 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:58,657 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:41:58,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:58,658 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:58,658 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:58,658 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:41:58,670 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:58,670 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:58,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:58,677 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:58,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:41:58,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:58,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:41:58,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,855 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:58,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:58,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:41:58,928 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:58,955 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:58,979 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,013 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,041 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:41:59,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:41:59,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:41:59,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:59,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:41:59,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:41:59,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:41:59,108 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,146 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,176 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,199 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,216 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,232 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,246 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,296 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:59,296 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:41:59,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:59,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:59,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:59,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,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 41 treesize of output 111 [2019-02-18 09:41:59,408 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:59,458 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:59,459 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:59,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:59,479 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:59,485 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:59,503 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:59,503 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-02-18 09:41:59,504 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:59,504 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:59,504 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:59,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:41:59,504 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-02-18 09:41:59,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:59,891 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-02-18 09:41:59,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:59,891 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:41:59,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:59,896 INFO L225 Difference]: With dead ends: 343 [2019-02-18 09:41:59,896 INFO L226 Difference]: Without dead ends: 342 [2019-02-18 09:41:59,896 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:41:59,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-02-18 09:42:00,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-02-18 09:42:00,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-02-18 09:42:00,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-02-18 09:42:00,017 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-02-18 09:42:00,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:00,018 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-02-18 09:42:00,018 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:00,018 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-02-18 09:42:00,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:00,019 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:00,019 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:00,019 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:00,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:00,019 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-02-18 09:42:00,020 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:00,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:00,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:00,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:00,020 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:00,389 WARN L181 SmtUtils]: Spent 336.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-02-18 09:42:00,461 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:00,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:00,462 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:00,462 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:00,462 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-02-18 09:42:00,463 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:00,463 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:00,465 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:00,465 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:42:00,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:00,465 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:00,465 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:00,465 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:00,474 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:00,474 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:00,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:00,479 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:00,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:00,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:00,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:00,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:00,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:00,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:00,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:42:00,557 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,599 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,631 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,658 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,679 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,696 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,712 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:00,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:00,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,845 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:42:00,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:42:00,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:00,976 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:42:00,977 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,002 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,028 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,055 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,082 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,132 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:01,132 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:42:01,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:01,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,254 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:01,255 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:01,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:42:01,291 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:01,342 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:42:01,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,387 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:01,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 134 [2019-02-18 09:42:01,389 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,444 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:01,444 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:42:01,467 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:01,467 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:01,503 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:01,524 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:01,524 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:42:01,524 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:01,525 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:01,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:01,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:01,525 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-02-18 09:42:03,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:03,219 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-02-18 09:42:03,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:42:03,220 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:42:03,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:03,224 INFO L225 Difference]: With dead ends: 369 [2019-02-18 09:42:03,224 INFO L226 Difference]: Without dead ends: 367 [2019-02-18 09:42:03,224 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:42:03,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-02-18 09:42:03,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-02-18 09:42:03,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-02-18 09:42:03,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-02-18 09:42:03,348 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-02-18 09:42:03,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:03,348 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-02-18 09:42:03,349 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:03,349 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-02-18 09:42:03,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:03,350 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:03,350 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:03,350 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:03,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:03,350 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-02-18 09:42:03,350 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:03,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:03,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:03,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:03,351 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:03,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:03,419 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:03,419 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:03,419 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:03,419 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:03,420 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-02-18 09:42:03,421 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:03,421 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:03,423 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:03,424 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:42:03,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:03,424 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:03,424 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:03,424 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:03,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:03,437 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:03,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:03,444 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:42:03,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,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 78 treesize of output 84 [2019-02-18 09:42:03,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:42:03,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:42:03,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:42:03,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:42:03,901 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,947 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,992 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,043 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,092 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,146 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:04,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:04,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:04,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:04,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:04,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:04,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:42:04,231 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,283 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,313 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,337 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,356 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,370 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,385 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:04,455 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:42:04,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:42:04,488 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,558 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:04,559 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:42:04,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,612 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:04,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:42:04,614 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:04,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 09:42:04,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:04,717 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:04,740 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:04,760 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:04,760 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:42:04,760 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:04,760 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:42:04,760 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:42:04,760 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:42:04,761 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-02-18 09:42:05,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:05,438 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-02-18 09:42:05,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:42:05,440 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:42:05,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:05,445 INFO L225 Difference]: With dead ends: 354 [2019-02-18 09:42:05,445 INFO L226 Difference]: Without dead ends: 350 [2019-02-18 09:42:05,446 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 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-02-18 09:42:05,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-02-18 09:42:05,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-02-18 09:42:05,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-02-18 09:42:05,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-02-18 09:42:05,571 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-02-18 09:42:05,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:05,571 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-02-18 09:42:05,572 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:05,572 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-02-18 09:42:05,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:05,573 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:05,573 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:05,573 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:05,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:05,573 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-02-18 09:42:05,573 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:05,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:05,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:05,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:05,575 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:05,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:05,876 WARN L181 SmtUtils]: Spent 253.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-02-18 09:42:05,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:05,931 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:05,932 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:05,932 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:05,932 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-02-18 09:42:05,934 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:05,934 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:05,937 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:05,937 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:42:05,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:05,938 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:05,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:05,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:05,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:05,956 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:05,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:05,978 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:06,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:06,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:06,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:06,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:06,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,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-02-18 09:42:06,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:06,108 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:42:06,109 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,157 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,191 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,217 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,236 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,254 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,271 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:06,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:06,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:42:06,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:42:06,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,530 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:42:06,531 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,558 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,584 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,611 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,638 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:06,689 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:42:06,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:06,734 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,777 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:06,778 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:06,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,810 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:06,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:42:06,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,859 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:06,860 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 09:42:06,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:06,881 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:06,911 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:06,932 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:06,932 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:42:06,932 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:06,932 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:42:06,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:42:06,932 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:42:06,933 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-02-18 09:42:07,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:07,555 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-02-18 09:42:07,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:42:07,556 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:42:07,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:07,561 INFO L225 Difference]: With dead ends: 347 [2019-02-18 09:42:07,561 INFO L226 Difference]: Without dead ends: 346 [2019-02-18 09:42:07,561 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:07,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-02-18 09:42:07,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-02-18 09:42:07,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-02-18 09:42:07,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-02-18 09:42:07,710 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-02-18 09:42:07,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:07,711 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-02-18 09:42:07,711 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:07,711 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-02-18 09:42:07,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:07,712 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:07,712 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:07,712 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:07,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:07,713 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-02-18 09:42:07,713 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:07,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:07,714 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:07,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:07,714 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:07,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:07,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:07,804 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:07,804 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:07,804 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:07,805 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-02-18 09:42:07,805 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:07,805 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:07,810 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:07,811 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:42:07,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:07,811 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:07,811 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:07,811 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:07,826 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:07,826 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:07,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:07,847 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:07,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,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-02-18 09:42:07,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:07,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:42:08,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:42:08,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:42:08,151 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,188 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,227 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,265 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,302 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:08,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:08,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:08,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:08,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:08,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:08,375 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:42:08,376 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,414 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,444 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,468 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,487 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,504 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,518 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:08,569 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 09:42:18,666 WARN L181 SmtUtils]: Spent 10.09 s on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 09:42:18,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:18,674 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,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-02-18 09:42:18,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:18,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:18,744 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:18,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:18,773 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:18,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:42:18,773 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:18,773 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:42:18,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:42:18,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:42:18,774 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-02-18 09:42:19,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:19,103 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-02-18 09:42:19,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:42:19,104 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-02-18 09:42:19,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:19,109 INFO L225 Difference]: With dead ends: 344 [2019-02-18 09:42:19,109 INFO L226 Difference]: Without dead ends: 343 [2019-02-18 09:42:19,109 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:42:19,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-02-18 09:42:19,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-02-18 09:42:19,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-02-18 09:42:19,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-02-18 09:42:19,240 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-02-18 09:42:19,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:19,241 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-02-18 09:42:19,241 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:42:19,241 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-02-18 09:42:19,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:19,242 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:19,242 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:19,242 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:19,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:19,242 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-02-18 09:42:19,242 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:19,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:19,243 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:19,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:19,243 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:19,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:19,647 WARN L181 SmtUtils]: Spent 353.00 ms on a formula simplification. DAG size of input: 29 DAG size of output: 17 [2019-02-18 09:42:19,709 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:19,710 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:19,710 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:19,710 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:19,710 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-02-18 09:42:19,712 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:19,712 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:19,714 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:19,714 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:42:19,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:19,714 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:19,715 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:19,715 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:19,724 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:19,725 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:19,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:19,732 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:19,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:19,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:19,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:19,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:19,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:19,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:19,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:19,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-02-18 09:42:19,877 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:19,922 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:19,957 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:19,981 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,004 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,021 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,038 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:20,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:20,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:42:20,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:42:20,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:42:20,300 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,327 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,352 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,379 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,406 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:20,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-02-18 09:42:20,456 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:42:20,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,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-02-18 09:42:20,512 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:20,695 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:42:20,695 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 09:42:20,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:20,776 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:20,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 117 [2019-02-18 09:42:20,788 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:21,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,017 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:21,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 83 treesize of output 130 [2019-02-18 09:42:21,019 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:21,167 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-02-18 09:42:21,167 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-02-18 09:42:21,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 152 [2019-02-18 09:42:21,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 09:42:21,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:21,830 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:21,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 103 [2019-02-18 09:42:21,831 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:22,040 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-02-18 09:42:22,040 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 09:42:25,342 WARN L181 SmtUtils]: Spent 3.25 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 09:42:25,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:25,344 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:25,392 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:25,412 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:25,412 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:42:25,412 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:25,412 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:25,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:25,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:42:25,413 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-02-18 09:42:25,629 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-02-18 09:42:37,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:37,523 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-02-18 09:42:37,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:42:37,524 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:42:37,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:37,530 INFO L225 Difference]: With dead ends: 434 [2019-02-18 09:42:37,530 INFO L226 Difference]: Without dead ends: 432 [2019-02-18 09:42:37,530 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:42:37,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-02-18 09:42:37,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-02-18 09:42:37,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-02-18 09:42:37,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-02-18 09:42:37,664 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-02-18 09:42:37,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:37,664 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-02-18 09:42:37,664 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:37,664 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-02-18 09:42:37,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:37,665 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:37,665 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:37,665 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:37,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:37,665 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-02-18 09:42:37,665 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:37,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:37,666 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:37,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:37,666 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:37,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:37,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:37,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:37,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:37,729 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:42:37,729 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:42:37,729 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:37,729 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:37,737 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:42:37,737 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:42:37,742 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 09:42:37,742 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:42:37,744 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:37,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:37,777 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:37,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:37,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:37,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:37,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:37,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:37,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:42:37,822 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,884 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,918 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,942 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,964 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,979 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:37,994 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:42:38,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,084 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:42:38,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:42:38,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:42:38,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:42:38,385 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-02-18 09:42:38,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:42:38,400 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,446 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,482 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,522 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,563 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,605 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,675 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:38,675 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 09:42:38,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:42:38,701 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,770 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:38,770 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:42:38,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:38,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 142 [2019-02-18 09:42:38,802 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:38,872 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:38,872 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 09:42:38,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-02-18 09:42:38,891 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:38,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:38,924 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:38,924 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:42:38,924 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:38,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:42:38,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:42:38,925 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:42:38,925 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-02-18 09:42:40,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:40,147 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-02-18 09:42:40,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:42:40,147 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:42:40,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:40,154 INFO L225 Difference]: With dead ends: 472 [2019-02-18 09:42:40,154 INFO L226 Difference]: Without dead ends: 471 [2019-02-18 09:42:40,154 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:42:40,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-02-18 09:42:40,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-02-18 09:42:40,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-02-18 09:42:40,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-02-18 09:42:40,313 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-02-18 09:42:40,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:40,314 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-02-18 09:42:40,314 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:40,314 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-02-18 09:42:40,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:40,315 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:40,315 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:40,316 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:40,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:40,316 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-02-18 09:42:40,316 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:40,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:40,316 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:42:40,317 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:40,317 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:40,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:40,634 WARN L181 SmtUtils]: Spent 267.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-02-18 09:42:40,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:40,718 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:40,718 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:40,719 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:42:40,719 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-02-18 09:42:40,720 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:40,720 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:40,723 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:40,723 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:42:40,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:40,723 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:40,724 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:40,724 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:40,738 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:40,738 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:40,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:40,744 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:40,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:40,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:40,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:40,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:40,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:40,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:40,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:40,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:42:40,827 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,871 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,905 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,930 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,950 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,969 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:40,985 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:41,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:41,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:42:41,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:42:41,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:42:41,253 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,279 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,305 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,332 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,359 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,408 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:41,409 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:42:41,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-02-18 09:42:41,458 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:41,623 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:42:41,623 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 09:42:41,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,682 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:41,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 128 [2019-02-18 09:42:41,683 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:41,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:41,811 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:41,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, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 133 [2019-02-18 09:42:41,822 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:42,036 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-02-18 09:42:42,037 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-02-18 09:42:42,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-02-18 09:42:42,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 09:42:42,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:42,656 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:42,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 73 treesize of output 109 [2019-02-18 09:42:42,658 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:42,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-02-18 09:42:42,861 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 09:42:53,923 WARN L181 SmtUtils]: Spent 10.96 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 09:42:53,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:53,924 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:53,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-02-18 09:42:53,994 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:53,994 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:42:53,994 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:53,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:53,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:53,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:42:53,995 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-02-18 09:42:54,149 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 88 [2019-02-18 09:42:54,378 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-02-18 09:42:57,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:57,685 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-02-18 09:42:57,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:42:57,686 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:42:57,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:57,692 INFO L225 Difference]: With dead ends: 485 [2019-02-18 09:42:57,692 INFO L226 Difference]: Without dead ends: 484 [2019-02-18 09:42:57,692 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:42:57,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-02-18 09:42:57,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-02-18 09:42:57,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-02-18 09:42:57,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-02-18 09:42:57,857 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-02-18 09:42:57,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:57,857 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-02-18 09:42:57,857 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:57,857 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-02-18 09:42:57,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:42:57,858 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:57,859 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:42:57,859 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:57,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:57,859 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-02-18 09:42:57,859 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:57,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:57,860 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:57,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:57,860 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:57,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:57,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:57,999 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:57,999 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:57,999 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:42:57,999 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:42:57,999 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:57,999 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:42:58,010 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:42:58,010 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:42:58,017 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:42:58,017 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:42:58,018 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:58,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:42:58,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:42:58,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:42:58,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,067 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:58,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:42:58,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:42:58,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:42:58,097 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,161 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,194 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,218 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,237 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,253 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,268 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:42:58,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:42:58,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:42:58,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,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 51 treesize of output 91 [2019-02-18 09:42:58,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:42:58,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:42:58,640 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,678 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,716 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,754 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,793 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,832 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:58,896 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:58,896 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:42:58,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:58,932 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:42:58,933 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:59,006 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:59,007 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:42:59,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:42:59,047 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:59,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-02-18 09:42:59,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:42:59,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:59,159 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:59,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 153 [2019-02-18 09:42:59,160 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:59,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:59,226 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:42:59,254 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:59,254 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:59,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:59,308 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:59,308 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:42:59,308 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:59,309 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:59,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:59,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:59,309 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-02-18 09:43:00,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:00,241 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-02-18 09:43:00,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:00,241 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:43:00,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:00,246 INFO L225 Difference]: With dead ends: 485 [2019-02-18 09:43:00,246 INFO L226 Difference]: Without dead ends: 480 [2019-02-18 09:43:00,247 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:00,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-02-18 09:43:00,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-02-18 09:43:00,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-02-18 09:43:00,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-02-18 09:43:00,405 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-02-18 09:43:00,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:00,405 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-02-18 09:43:00,406 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:00,406 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-02-18 09:43:00,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:00,407 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:00,407 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:00,407 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:00,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:00,408 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-02-18 09:43:00,408 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:00,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:00,408 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:43:00,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:00,409 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:00,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:00,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:00,478 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:00,478 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:00,478 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:43:00,478 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:43:00,478 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:00,478 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:00,487 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:43:00,488 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:43:00,494 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:43:00,495 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:43:00,496 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:00,530 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:00,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:00,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:00,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,543 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:00,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:00,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:00,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:00,576 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,640 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,672 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,697 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,717 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,735 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,750 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:00,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,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-02-18 09:43:00,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,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 78 treesize of output 84 [2019-02-18 09:43:00,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:00,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:00,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 51 treesize of output 91 [2019-02-18 09:43:01,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,027 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:01,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:01,125 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,163 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,200 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,238 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,277 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,316 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,379 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:01,379 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:01,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,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 126 [2019-02-18 09:43:01,416 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,483 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:01,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:01,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,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 142 [2019-02-18 09:43:01,526 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:01,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:01,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,647 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:01,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-02-18 09:43:01,648 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,717 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:01,717 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:43:01,741 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:01,742 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:01,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:01,796 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:01,796 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:01,796 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:01,796 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:01,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:01,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:01,797 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-02-18 09:43:02,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:02,563 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-02-18 09:43:02,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:02,564 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:43:02,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:02,569 INFO L225 Difference]: With dead ends: 501 [2019-02-18 09:43:02,569 INFO L226 Difference]: Without dead ends: 499 [2019-02-18 09:43:02,570 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:02,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-02-18 09:43:02,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-02-18 09:43:02,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-02-18 09:43:02,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-02-18 09:43:02,719 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-02-18 09:43:02,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:02,719 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-02-18 09:43:02,719 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:02,719 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-02-18 09:43:02,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:02,720 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:02,720 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:02,720 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:02,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:02,720 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-02-18 09:43:02,721 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:02,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:02,721 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:43:02,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:02,721 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:02,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:02,899 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:02,899 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:02,899 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:02,899 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:02,899 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-02-18 09:43:02,900 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:02,900 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:02,902 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:02,902 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:02,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:02,902 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:02,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:02,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 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:02,914 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:02,914 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:02,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:02,920 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:02,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:02,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-02-18 09:43:02,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:02,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:02,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:03,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:03,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:03,046 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,085 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,117 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,141 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,161 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,177 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,192 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:03,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:03,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:03,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:03,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:03,427 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,464 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,489 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,514 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,539 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,586 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:03,586 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:03,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,643 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:43:03,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:03,688 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:03,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:03,722 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,765 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:03,765 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:03,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:03,805 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:03,806 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-02-18 09:43:03,806 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:03,851 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:03,851 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:43:03,875 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:03,875 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:03,911 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:03,930 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:03,930 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:03,930 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:03,930 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:03,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:03,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:03,931 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-02-18 09:43:04,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:04,832 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-02-18 09:43:04,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:04,832 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:43:04,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:04,839 INFO L225 Difference]: With dead ends: 539 [2019-02-18 09:43:04,839 INFO L226 Difference]: Without dead ends: 537 [2019-02-18 09:43:04,839 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:04,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-02-18 09:43:04,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-02-18 09:43:04,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-02-18 09:43:04,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-02-18 09:43:04,995 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-02-18 09:43:04,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:04,995 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-02-18 09:43:04,995 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:04,995 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-02-18 09:43:04,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:04,996 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:04,997 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:04,997 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:04,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:04,997 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-02-18 09:43:04,997 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:04,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:04,998 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:04,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:04,998 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:05,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:05,090 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:05,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:05,091 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:05,091 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:05,091 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-02-18 09:43:05,091 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:05,092 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:05,093 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:05,094 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:05,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:05,094 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:05,094 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:05,094 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:05,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:05,112 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:05,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:05,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:05,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:05,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:05,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:05,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:05,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:05,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:05,362 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,388 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,414 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,439 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,465 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:05,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:05,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:05,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:05,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:05,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:05,663 INFO L303 Elim1Store]: Index analysis took 135 ms [2019-02-18 09:43:05,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:05,665 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,895 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,923 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,945 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,962 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,977 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:05,990 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:06,037 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:06,037 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:06,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:43:06,133 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:06,186 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:06,187 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:06,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,225 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:06,225 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:06,270 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:06,270 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:06,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:06,310 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:06,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-02-18 09:43:06,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:06,361 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:06,361 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:43:06,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-02-18 09:43:06,385 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:06,424 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:06,443 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:06,443 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:06,443 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:06,444 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:06,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:06,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:06,444 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-02-18 09:43:07,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:07,594 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-02-18 09:43:07,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:07,595 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:43:07,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:07,602 INFO L225 Difference]: With dead ends: 551 [2019-02-18 09:43:07,602 INFO L226 Difference]: Without dead ends: 549 [2019-02-18 09:43:07,603 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:07,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-02-18 09:43:07,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-02-18 09:43:07,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 09:43:07,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-02-18 09:43:07,764 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-02-18 09:43:07,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:07,764 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-02-18 09:43:07,764 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:07,765 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-02-18 09:43:07,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:07,766 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:07,766 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:07,766 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:07,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:07,767 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-02-18 09:43:07,767 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:07,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:07,769 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:07,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:07,769 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:07,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:07,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-02-18 09:43:07,818 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:07,818 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:07,819 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:07,819 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-02-18 09:43:07,819 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:07,820 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:07,821 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:07,821 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:43:07,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:07,822 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:07,822 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:07,822 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:07,838 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:07,838 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:07,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:07,844 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:07,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,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 57 treesize of output 63 [2019-02-18 09:43:07,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:43:07,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:43:07,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:07,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:43:08,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:43:08,022 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,045 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,066 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,091 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,115 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:08,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:08,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:43:08,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:43:08,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:43:08,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:43:08,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:43:08,176 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,209 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,234 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,252 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,267 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,281 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,294 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,336 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:08,336 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-02-18 09:43:08,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:08,375 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-02-18 09:43:08,375 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:08,414 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:08,414 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 09:43:08,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:08,435 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:08,645 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:08,662 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:08,663 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:43:08,663 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:08,663 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:43:08,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:43:08,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:43:08,664 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-02-18 09:43:09,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:09,035 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-02-18 09:43:09,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:43:09,036 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-02-18 09:43:09,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:09,040 INFO L225 Difference]: With dead ends: 523 [2019-02-18 09:43:09,040 INFO L226 Difference]: Without dead ends: 522 [2019-02-18 09:43:09,041 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:43:09,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-02-18 09:43:09,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-02-18 09:43:09,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 09:43:09,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-02-18 09:43:09,222 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-02-18 09:43:09,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:09,222 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-02-18 09:43:09,223 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:43:09,223 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-02-18 09:43:09,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:09,224 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:09,224 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:09,224 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:09,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:09,224 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-02-18 09:43:09,224 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:09,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:09,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:09,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:09,225 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:09,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:09,364 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:09,365 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:09,365 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:09,365 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:09,365 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-02-18 09:43:09,366 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:09,366 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:09,368 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:09,368 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:43:09,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:09,368 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:09,368 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:09,368 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:09,382 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:09,382 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:09,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:09,401 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:09,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:09,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:09,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:09,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:09,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:09,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:09,639 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,664 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,689 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,716 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,741 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,775 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:09,778 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:09,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:09,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:09,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:09,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:09,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-02-18 09:43:09,797 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,834 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,862 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,884 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,901 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,915 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,929 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:09,975 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:09,975 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:10,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:43:10,053 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:10,094 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:10,095 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:10,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:10,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:10,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:10,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-02-18 09:43:10,184 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:10,207 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:10,207 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:10,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:10,247 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:10,247 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:43:10,247 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:10,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:43:10,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:43:10,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:43:10,248 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-02-18 09:43:10,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:10,902 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-02-18 09:43:10,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:43:10,902 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:43:10,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:10,907 INFO L225 Difference]: With dead ends: 542 [2019-02-18 09:43:10,908 INFO L226 Difference]: Without dead ends: 540 [2019-02-18 09:43:10,908 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-02-18 09:43:10,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-02-18 09:43:11,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-02-18 09:43:11,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 09:43:11,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-02-18 09:43:11,078 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-02-18 09:43:11,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:11,078 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-02-18 09:43:11,079 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:43:11,079 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-02-18 09:43:11,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:11,080 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:11,080 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:11,080 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:11,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:11,080 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-02-18 09:43:11,080 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:11,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:11,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:11,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:11,081 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:11,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43: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-02-18 09:43:11,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:11,126 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:11,126 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:11,126 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-02-18 09:43:11,128 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:11,128 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:11,129 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:11,129 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:43:11,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:11,130 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:11,130 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:11,130 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:11,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:11,144 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:11,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:11,150 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:11,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:11,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:11,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:11,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,204 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:11,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:11,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:11,231 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,285 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,316 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,340 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,360 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,377 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,392 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:11,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:11,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:11,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,589 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:11,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:11,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:11,763 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,799 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,837 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,875 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,914 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,953 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:12,017 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:12,017 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:12,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:43:12,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:12,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-02-18 09:43:12,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:12,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:43:12,146 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:12,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:12,224 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:12,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:12,258 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:12,279 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:12,298 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:12,298 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:43:12,298 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:12,298 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:43:12,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:43:12,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:43:12,299 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-02-18 09:43:13,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:13,028 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-02-18 09:43:13,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:43:13,028 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:43:13,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:13,032 INFO L225 Difference]: With dead ends: 541 [2019-02-18 09:43:13,032 INFO L226 Difference]: Without dead ends: 540 [2019-02-18 09:43:13,033 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:43:13,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-02-18 09:43:13,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-02-18 09:43:13,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 09:43:13,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-02-18 09:43:13,212 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-02-18 09:43:13,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:13,212 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-02-18 09:43:13,212 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:43:13,213 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-02-18 09:43:13,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:13,214 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:13,214 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:13,214 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:13,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:13,215 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-02-18 09:43:13,215 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:13,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:13,215 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:13,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:13,216 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:13,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:13,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:13,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:13,322 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:13,322 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:13,322 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-02-18 09:43:13,323 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:13,323 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:13,326 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:13,326 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:43:13,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:13,326 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:13,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:13,327 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:13,340 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:13,340 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:13,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:13,346 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:13,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,377 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:13,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:13,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:13,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:13,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:13,582 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,609 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,635 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,659 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,686 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:13,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:13,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:13,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:13,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:13,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:13,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:13,758 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,794 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,822 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,844 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,861 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,876 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,889 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:13,936 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:13,936 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:13,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:13,985 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:43:13,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:14,029 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:14,029 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:14,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:14,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 43 treesize of output 113 [2019-02-18 09:43:14,061 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:14,106 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:14,106 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:14,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:14,126 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:14,152 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:14,171 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:14,171 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:43:14,172 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:14,172 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:43:14,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:43:14,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:43:14,172 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-02-18 09:43:14,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:14,797 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-02-18 09:43:14,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:43:14,798 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:43:14,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:14,801 INFO L225 Difference]: With dead ends: 573 [2019-02-18 09:43:14,802 INFO L226 Difference]: Without dead ends: 572 [2019-02-18 09:43:14,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:43:14,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-02-18 09:43:14,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-02-18 09:43:14,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-02-18 09:43:14,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-02-18 09:43:14,964 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-02-18 09:43:14,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:14,964 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-02-18 09:43:14,964 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:43:14,964 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-02-18 09:43:14,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:43:14,965 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:14,965 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:43:14,966 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:14,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:14,966 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-02-18 09:43:14,966 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:14,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:14,967 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:14,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:14,967 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:14,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:15,276 WARN L181 SmtUtils]: Spent 274.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 15 [2019-02-18 09:43:15,392 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:15,392 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:15,392 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:15,392 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:43:15,393 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-02-18 09:43:15,393 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:15,394 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:15,395 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:15,396 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:43:15,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:15,396 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:15,396 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:15,396 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:15,414 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:15,414 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:15,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:15,435 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:15,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:15,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:15,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:15,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:15,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:15,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:15,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:15,863 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:15,908 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:15,955 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,001 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,049 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,093 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:16,154 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:16,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:16,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:16,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:16,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:16,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:16,263 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,316 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,344 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,365 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,382 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,397 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,411 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,475 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:16,475 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:16,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:43:16,505 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,566 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:16,566 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:16,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:16,602 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:16,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:43:16,603 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:16,665 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:16,666 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 09:43:16,699 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:16,699 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:16,720 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:16,739 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:16,739 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:43:16,739 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:16,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:43:16,740 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:43:16,740 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:43:16,740 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-02-18 09:43:17,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:17,339 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-02-18 09:43:17,339 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:17,339 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:43:17,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:17,342 INFO L225 Difference]: With dead ends: 560 [2019-02-18 09:43:17,342 INFO L226 Difference]: Without dead ends: 557 [2019-02-18 09:43:17,342 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:43:17,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-02-18 09:43:17,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-02-18 09:43:17,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-02-18 09:43:17,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-02-18 09:43:17,503 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-02-18 09:43:17,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:17,504 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-02-18 09:43:17,504 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:43:17,504 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-02-18 09:43:17,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:17,505 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:17,505 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:17,505 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:17,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:17,506 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-02-18 09:43:17,506 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:17,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:17,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:17,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:17,507 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:17,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:17,555 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:17,555 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:17,555 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:17,555 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-02-18 09:43:17,556 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:17,556 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:17,557 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:17,558 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-02-18 09:43:17,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:17,558 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:17,558 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:17,559 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:17,570 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:17,570 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:17,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:17,576 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:17,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-02-18 09:43:17,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:17,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:43:17,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,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-02-18 09:43:17,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:43:17,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,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, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:43:17,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:43:17,662 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,699 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,726 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,748 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,763 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,779 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,793 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:17,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,825 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-02-18 09:43:17,828 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:43:17,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:43:17,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:17,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:43:18,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:43:18,018 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,040 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,061 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,083 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,106 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,148 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:18,148 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-02-18 09:43:18,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:18,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-02-18 09:43:18,174 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:18,210 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:18,211 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 09:43:18,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:18,228 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:18,326 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:18,371 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:43:18,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 09:43:18,371 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:43:18,372 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:43:18,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:43:18,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:43:18,372 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-02-18 09:43:18,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:18,972 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-02-18 09:43:18,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:43:18,972 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-02-18 09:43:18,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:18,976 INFO L225 Difference]: With dead ends: 806 [2019-02-18 09:43:18,976 INFO L226 Difference]: Without dead ends: 802 [2019-02-18 09:43:18,976 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-02-18 09:43:18,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-02-18 09:43:19,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-02-18 09:43:19,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-02-18 09:43:19,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-02-18 09:43:19,261 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-02-18 09:43:19,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:19,261 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-02-18 09:43:19,261 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:43:19,261 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-02-18 09:43:19,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:19,263 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:19,263 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:43:19,263 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:19,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:19,263 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-02-18 09:43:19,263 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:19,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:19,264 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:19,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:19,264 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:19,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:19,312 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:43:19,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:19,313 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:19,313 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:43:19,313 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:43:19,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:19,313 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:19,322 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:43:19,322 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:43:19,327 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 09:43:19,327 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:43:19,328 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:19,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:19,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:19,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:43:19,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:43:19,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:43:19,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,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, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:43:19,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 19 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 112 [2019-02-18 09:43:19,413 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,465 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,494 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,515 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,531 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,548 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,562 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-02-18 09:43:19,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 65 [2019-02-18 09:43:19,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 76 [2019-02-18 09:43:19,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 83 [2019-02-18 09:43:19,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 97 [2019-02-18 09:43:19,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:19,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 77 [2019-02-18 09:43:19,893 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,928 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,961 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:19,996 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:20,032 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:20,069 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:20,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:20,129 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-02-18 09:43:20,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,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, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 112 [2019-02-18 09:43:20,154 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:20,209 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:20,209 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-02-18 09:43:20,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:20,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 48 treesize of output 124 [2019-02-18 09:43:20,241 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:20,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-02-18 09:43:20,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-02-18 09:43:20,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:20,325 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:20,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:20,364 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:20,364 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-02-18 09:43:20,364 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:20,365 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 09:43:20,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 09:43:20,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:43:20,365 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-02-18 09:43:21,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:21,025 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-02-18 09:43:21,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:43:21,025 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-02-18 09:43:21,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:21,031 INFO L225 Difference]: With dead ends: 802 [2019-02-18 09:43:21,031 INFO L226 Difference]: Without dead ends: 801 [2019-02-18 09:43:21,031 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:43:21,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-02-18 09:43:21,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-02-18 09:43:21,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-02-18 09:43:21,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-02-18 09:43:21,366 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-02-18 09:43:21,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:21,366 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-02-18 09:43:21,366 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 09:43:21,366 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-02-18 09:43:21,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:21,368 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:21,368 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:43:21,368 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:21,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:21,369 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-02-18 09:43:21,369 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:21,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:21,369 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:43:21,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:21,370 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:21,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:21,481 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:43:21,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:21,481 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:21,481 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:21,482 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-02-18 09:43:21,482 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:21,483 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:21,484 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:21,484 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:21,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:21,484 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:21,485 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:21,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 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:21,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:21,509 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:21,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:21,516 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:21,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:21,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-02-18 09:43:21,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:21,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:21,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:21,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:21,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:21,605 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,663 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,696 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,720 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,739 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,755 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,769 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:21,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:21,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:21,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:21,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:21,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:22,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:22,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:22,146 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,184 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,222 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,261 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,300 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,339 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,404 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:22,404 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:22,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:43:22,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,495 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:22,495 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:22,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 132 [2019-02-18 09:43:22,532 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,599 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:22,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-02-18 09:43:22,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:43:22,635 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,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-02-18 09:43:22,703 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:22,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:22,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-02-18 09:43:22,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:22,819 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:22,820 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-02-18 09:43:22,843 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:22,844 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:22,881 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:22,898 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:22,898 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 09:43:22,898 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:22,899 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:43:22,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:43:22,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:43:22,899 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-02-18 09:43:24,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:24,320 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-02-18 09:43:24,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:43:24,321 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:43:24,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:24,327 INFO L225 Difference]: With dead ends: 956 [2019-02-18 09:43:24,327 INFO L226 Difference]: Without dead ends: 954 [2019-02-18 09:43:24,327 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:43:24,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-02-18 09:43:24,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-02-18 09:43:24,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-02-18 09:43:24,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-02-18 09:43:24,638 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-02-18 09:43:24,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:24,638 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-02-18 09:43:24,638 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:43:24,638 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-02-18 09:43:24,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:24,640 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:24,640 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:43:24,640 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:24,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:24,640 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-02-18 09:43:24,640 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:24,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:24,641 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:24,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:24,641 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:24,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:24,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-02-18 09:43:24,755 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:24,755 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:24,755 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:43:24,755 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:43:24,756 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:24,756 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:24,765 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:43:24,765 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:43:24,772 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:43:24,772 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:43:24,773 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:24,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:24,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:24,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,931 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:24,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,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 51 treesize of output 91 [2019-02-18 09:43:25,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:25,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,190 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:25,190 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,237 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,285 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,333 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,384 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,428 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:25,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:25,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:25,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:25,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:25,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:25,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:25,510 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,560 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,589 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,612 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,629 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,644 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,658 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,724 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:25,724 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:25,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,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-02-18 09:43:25,772 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,833 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:25,833 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:25,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:43:25,871 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:25,939 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:25,940 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:25,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:25,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-02-18 09:43:25,981 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:26,054 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:26,055 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-02-18 09:43:26,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:26,187 INFO L303 Elim1Store]: Index analysis took 109 ms [2019-02-18 09:43:26,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-02-18 09:43:26,189 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:26,261 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:26,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-02-18 09:43:26,285 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:26,285 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:26,329 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:26,349 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:26,349 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 09:43:26,349 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:26,349 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:43:26,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:43:26,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:43:26,349 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-02-18 09:43:27,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:27,583 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-02-18 09:43:27,584 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:43:27,584 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:43:27,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:27,589 INFO L225 Difference]: With dead ends: 1087 [2019-02-18 09:43:27,589 INFO L226 Difference]: Without dead ends: 1084 [2019-02-18 09:43:27,590 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:27,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-02-18 09:43:27,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-02-18 09:43:27,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-02-18 09:43:27,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-02-18 09:43:27,939 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-02-18 09:43:27,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:27,939 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-02-18 09:43:27,939 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:43:27,939 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-02-18 09:43:27,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:27,941 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:27,941 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:27,941 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:27,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:27,941 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-02-18 09:43:27,941 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:27,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:27,942 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:43:27,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:27,942 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:27,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:28,006 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:43:28,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:28,006 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:28,006 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:28,007 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-02-18 09:43:28,007 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:28,008 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:28,009 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:28,009 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:28,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:28,010 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:28,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:28,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:28,021 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:28,021 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:28,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:28,027 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:28,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:28,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:28,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:28,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:28,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:28,256 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,302 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,326 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,353 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,380 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:28,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:28,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:28,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-02-18 09:43:28,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-02-18 09:43:28,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-02-18 09:43:28,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:28,437 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,474 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,503 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,524 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,542 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,557 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,570 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,616 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:28,617 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:28,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:28,669 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,710 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:28,710 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:28,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,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 113 [2019-02-18 09:43:28,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,791 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:28,792 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:28,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:28,830 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:28,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-02-18 09:43:28,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:28,879 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:28,879 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:43:28,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:28,903 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:28,940 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:28,959 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:28,959 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:28,959 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:28,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:28,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:28,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:28,960 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-02-18 09:43:29,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:29,922 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-02-18 09:43:29,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:29,922 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:43:29,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:29,926 INFO L225 Difference]: With dead ends: 942 [2019-02-18 09:43:29,926 INFO L226 Difference]: Without dead ends: 940 [2019-02-18 09:43:29,927 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:29,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-02-18 09:43:30,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-02-18 09:43:30,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-02-18 09:43:30,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-02-18 09:43:30,251 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-02-18 09:43:30,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:30,251 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-02-18 09:43:30,251 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:30,251 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-02-18 09:43:30,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:30,252 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:30,252 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:30,253 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:30,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:30,253 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-02-18 09:43:30,253 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:30,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:30,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:30,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:30,254 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:30,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:30,334 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:43:30,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:30,335 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:30,335 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:30,335 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-02-18 09:43:30,336 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:30,336 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:30,338 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:30,338 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:30,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:30,338 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:30,338 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:30,338 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:30,348 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:30,348 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:30,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:30,354 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:30,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:30,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:30,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:30,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:30,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:30,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:30,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:30,476 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,530 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,562 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,587 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,607 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,624 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,640 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:30,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:30,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:30,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:30,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:30,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:30,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:31,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:31,033 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,070 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,108 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,146 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,184 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,224 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,288 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:31,288 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:31,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:43:31,324 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,384 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:31,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:31,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:43:31,427 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,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-02-18 09:43:31,494 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:31,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:31,535 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:31,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 48 treesize of output 158 [2019-02-18 09:43:31,537 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:31,605 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:31,605 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:43:31,633 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:31,633 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:31,670 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:31,688 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:31,688 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:43:31,688 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:31,689 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:43:31,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:43:31,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:43:31,689 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-02-18 09:43:32,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:32,800 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-02-18 09:43:32,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:32,801 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:43:32,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:32,805 INFO L225 Difference]: With dead ends: 959 [2019-02-18 09:43:32,805 INFO L226 Difference]: Without dead ends: 951 [2019-02-18 09:43:32,806 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:43:32,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-02-18 09:43:33,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-02-18 09:43:33,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-02-18 09:43:33,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-02-18 09:43:33,154 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-02-18 09:43:33,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:33,154 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-02-18 09:43:33,154 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:43:33,154 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-02-18 09:43:33,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:33,156 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:33,156 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:33,156 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:33,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:33,156 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-02-18 09:43:33,156 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:33,157 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:33,157 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:33,157 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:33,157 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:33,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:33,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:43:33,241 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:33,241 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:33,241 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:33,241 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-02-18 09:43:33,242 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:33,242 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:33,243 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:33,243 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:33,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:33,243 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:33,244 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:33,244 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:33,251 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:33,251 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:33,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:33,256 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:33,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:33,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:33,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:33,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:33,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,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-02-18 09:43:33,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:33,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:33,356 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,393 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,425 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,449 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,468 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,484 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,499 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:33,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:33,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:33,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:33,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:33,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:33,932 INFO L303 Elim1Store]: Index analysis took 197 ms [2019-02-18 09:43:33,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:33,933 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,070 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,095 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,120 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,145 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,192 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:34,192 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:34,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:34,250 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,291 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:34,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:34,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:34,329 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,375 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:34,376 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:34,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:34,417 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:34,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-02-18 09:43:34,419 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:34,468 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:34,469 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:43:34,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:34,492 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:34,526 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:34,544 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:34,544 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:43:34,544 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:34,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:43:34,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:43:34,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:43:34,545 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-02-18 09:43:35,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:35,441 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-02-18 09:43:35,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:35,441 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:43:35,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:35,446 INFO L225 Difference]: With dead ends: 973 [2019-02-18 09:43:35,446 INFO L226 Difference]: Without dead ends: 972 [2019-02-18 09:43:35,446 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:43:35,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-02-18 09:43:35,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-02-18 09:43:35,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-02-18 09:43:35,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-02-18 09:43:35,814 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-02-18 09:43:35,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:35,814 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-02-18 09:43:35,814 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:43:35,814 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-02-18 09:43:35,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:35,816 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:35,816 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:35,816 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:35,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:35,817 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-02-18 09:43:35,817 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:35,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:35,817 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:35,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:35,818 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:35,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:35,892 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:35,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:35,892 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:35,892 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:35,892 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-02-18 09:43:35,893 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:35,893 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:35,894 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:35,894 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:43:35,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:35,895 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:35,895 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:35,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 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:35,913 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:35,913 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:35,931 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:36,115 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:43:36,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:36,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,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-02-18 09:43:36,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:36,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:36,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:36,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:36,358 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:36,393 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:36,428 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:36,464 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:36,499 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:36,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:36,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:36,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:36,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:36,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:36,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:36,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:36,566 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:37,110 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:37,537 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:37,854 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,101 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,293 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,308 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,354 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,355 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:38,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:38,432 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,474 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,474 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:38,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:43:38,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,562 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,562 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:38,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,680 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:38,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:43:38,683 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,731 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:43:38,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,773 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:38,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 120 [2019-02-18 09:43:38,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,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-02-18 09:43:38,853 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:43:38,880 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:38,880 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:38,941 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:38,960 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:38,960 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:43:38,960 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:38,960 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:43:38,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:43:38,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:38,961 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-02-18 09:43:40,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:40,349 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-02-18 09:43:40,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:43:40,349 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:43:40,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:40,354 INFO L225 Difference]: With dead ends: 1006 [2019-02-18 09:43:40,354 INFO L226 Difference]: Without dead ends: 1004 [2019-02-18 09:43:40,354 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:43:40,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-02-18 09:43:40,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-02-18 09:43:40,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-02-18 09:43:40,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-02-18 09:43:40,721 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-02-18 09:43:40,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:40,722 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-02-18 09:43:40,722 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:43:40,722 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-02-18 09:43:40,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:40,724 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:40,724 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:40,724 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:40,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:40,724 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-02-18 09:43:40,724 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:40,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:40,725 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:40,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:40,725 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:40,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:40,832 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:40,832 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:40,832 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:40,832 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:40,833 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-02-18 09:43:40,833 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:40,834 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:40,835 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:40,835 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:40,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:40,836 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:40,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:40,836 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:40,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:40,845 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:40,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:40,850 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:40,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:40,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:40,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:40,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:43:41,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:41,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:41,146 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,182 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,217 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,252 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,292 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:41,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:41,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:41,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:41,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:41,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:41,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:41,364 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,401 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,429 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,451 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,468 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,483 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,496 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:41,543 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:41,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:41,601 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,642 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:41,642 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:41,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,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 105 [2019-02-18 09:43:41,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:41,728 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:41,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,763 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:41,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:41,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 43 treesize of output 118 [2019-02-18 09:43:41,765 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:41,812 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:41,812 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:43:41,841 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:41,841 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:41,879 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:41,897 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:41,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:41,897 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:41,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:41,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:41,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:41,897 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-02-18 09:43:44,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:44,732 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-02-18 09:43:44,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:44,732 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:43:44,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:44,736 INFO L225 Difference]: With dead ends: 959 [2019-02-18 09:43:44,736 INFO L226 Difference]: Without dead ends: 958 [2019-02-18 09:43:44,737 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:44,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-02-18 09:43:45,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-02-18 09:43:45,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-02-18 09:43:45,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-02-18 09:43:45,107 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-02-18 09:43:45,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:45,107 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-02-18 09:43:45,107 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:45,107 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-02-18 09:43:45,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:45,109 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:45,109 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:45,109 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:45,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:45,109 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-02-18 09:43:45,109 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:45,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:45,110 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:45,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:45,110 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:45,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:45,269 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 23 [2019-02-18 09:43:45,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:45,357 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:45,357 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:45,357 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:45,357 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-02-18 09:43:45,358 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:45,359 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:45,360 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:45,360 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:43:45,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:45,361 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:45,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:45,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 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:45,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:45,374 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:45,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:45,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:45,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:45,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:45,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,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-02-18 09:43:45,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,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-02-18 09:43:45,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:45,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:45,604 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,631 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,657 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,682 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,708 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:45,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:45,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:45,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:45,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:45,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:45,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:45,785 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,841 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,870 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,892 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,909 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,924 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,937 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:45,984 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:45,984 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:46,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-02-18 09:43:46,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:43:46,205 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-02-18 09:43:46,206 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 09:43:46,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 129 [2019-02-18 09:43:46,284 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:46,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,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, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 118 [2019-02-18 09:43:46,416 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 09:43:46,594 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-02-18 09:43:46,595 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-02-18 09:43:46,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,692 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:46,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 153 [2019-02-18 09:43:46,703 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:43:46,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:46,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,008 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:47,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 67 treesize of output 124 [2019-02-18 09:43:47,010 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:47,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,178 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:47,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-02-18 09:43:47,180 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:47,324 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 17 dim-0 vars, and 4 xjuncts. [2019-02-18 09:43:47,325 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-02-18 09:43:47,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-02-18 09:43:47,471 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:47,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,606 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:47,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 129 [2019-02-18 09:43:47,608 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:47,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,753 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:47,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:47,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 144 [2019-02-18 09:43:47,780 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-02-18 09:43:48,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 3 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-02-18 09:43:48,149 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-02-18 09:43:48,487 WARN L181 SmtUtils]: Spent 264.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-02-18 09:43:48,489 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:48,490 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:48,578 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:48,596 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:48,597 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:43:48,597 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:48,597 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:43:48,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:43:48,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:43:48,597 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-02-18 09:43:48,844 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-02-18 09:43:49,108 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-02-18 09:43:49,483 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 108 [2019-02-18 09:43:50,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:50,599 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-02-18 09:43:50,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:43:50,599 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:43:50,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:50,603 INFO L225 Difference]: With dead ends: 1033 [2019-02-18 09:43:50,603 INFO L226 Difference]: Without dead ends: 1032 [2019-02-18 09:43:50,604 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:43:50,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-02-18 09:43:51,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-02-18 09:43:51,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-02-18 09:43:51,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-02-18 09:43:51,005 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-02-18 09:43:51,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:51,006 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-02-18 09:43:51,006 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:43:51,006 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-02-18 09:43:51,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:51,007 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:51,007 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:51,008 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:51,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:51,008 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-02-18 09:43:51,008 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:51,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:51,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:51,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:51,009 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:51,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:51,066 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:51,066 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:51,067 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:51,067 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:51,067 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-02-18 09:43:51,067 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:51,068 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:51,070 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:51,070 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:51,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:51,070 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:51,071 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:51,071 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:51,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:51,087 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:51,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:51,092 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:51,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:51,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:51,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:51,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:51,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:51,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:51,455 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,494 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,533 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,574 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,614 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,655 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:51,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:51,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:51,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:51,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:51,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:51,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-02-18 09:43:51,724 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,773 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,802 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,824 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,842 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,856 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,870 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:51,935 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:51,935 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:51,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:51,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:43:51,972 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:52,039 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:52,040 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:52,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-02-18 09:43:52,079 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:52,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-02-18 09:43:52,144 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:52,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:52,208 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:52,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-02-18 09:43:52,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:52,276 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:52,277 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:43:52,303 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:52,303 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:52,340 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:52,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:52,358 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:52,358 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:52,358 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:52,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:52,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:52,358 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-02-18 09:43:53,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:53,497 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-02-18 09:43:53,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:53,497 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:43:53,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:53,501 INFO L225 Difference]: With dead ends: 975 [2019-02-18 09:43:53,501 INFO L226 Difference]: Without dead ends: 971 [2019-02-18 09:43:53,502 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:53,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-02-18 09:43:53,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-02-18 09:43:53,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-02-18 09:43:53,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-02-18 09:43:53,904 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-02-18 09:43:53,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:53,904 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-02-18 09:43:53,904 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:53,904 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-02-18 09:43:53,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:53,906 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:53,906 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:53,906 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:53,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:53,906 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-02-18 09:43:53,906 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:53,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:53,907 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:53,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:53,907 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:53,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:54,028 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:54,028 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:54,028 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:54,028 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:43:54,028 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:43:54,028 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:54,028 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:54,040 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:43:54,040 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:43:54,046 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:43:54,047 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:43:54,048 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:54,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:54,074 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:54,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:54,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:54,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:54,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:54,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:43:54,146 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,241 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,273 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,298 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,319 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,334 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,349 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,389 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:43:54,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:43:54,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:43:54,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:43:54,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:43:54,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:43:54,728 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,766 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,804 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,842 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,880 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,917 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:54,982 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 09:43:55,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:43:55,032 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:55,093 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:55,094 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 09:43:55,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-02-18 09:43:55,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:55,206 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:55,206 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-02-18 09:43:55,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,258 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:55,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-02-18 09:43:55,259 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:55,327 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:55,328 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 09:43:55,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,373 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:55,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,375 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 147 [2019-02-18 09:43:55,376 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:55,441 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:55,442 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-02-18 09:43:55,468 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:55,468 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:55,530 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:55,550 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:55,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:43:55,550 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:55,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:43:55,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:43:55,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:55,551 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-02-18 09:43:56,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:56,930 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-02-18 09:43:56,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:43:56,930 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:43:56,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:56,935 INFO L225 Difference]: With dead ends: 1013 [2019-02-18 09:43:56,935 INFO L226 Difference]: Without dead ends: 1011 [2019-02-18 09:43:56,936 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:43:56,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-02-18 09:43:57,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-02-18 09:43:57,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-02-18 09:43:57,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-02-18 09:43:57,350 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-02-18 09:43:57,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:57,350 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-02-18 09:43:57,351 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:43:57,351 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-02-18 09:43:57,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:57,353 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:57,353 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:57,353 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:57,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:57,353 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-02-18 09:43:57,353 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:57,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:57,354 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:43:57,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:57,354 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:57,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:57,414 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:57,414 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:57,415 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:57,415 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:57,415 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-02-18 09:43:57,416 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:57,416 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:57,417 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:57,418 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:43:57,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:57,418 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:57,418 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:57,418 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:57,427 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:57,427 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:57,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:57,433 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:57,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:57,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:57,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:43:57,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:57,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:57,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:57,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:57,502 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,541 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,572 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,597 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,615 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,632 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,647 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:43:57,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,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 58 treesize of output 67 [2019-02-18 09:43:57,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,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 46 treesize of output 72 [2019-02-18 09:43:57,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:57,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:57,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:43:57,885 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,909 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,933 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,958 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:57,984 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:58,030 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:58,031 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:43:58,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:58,088 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:58,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:58,129 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:58,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:43:58,166 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:58,208 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:58,209 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:58,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:58,251 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:58,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:43:58,252 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:58,301 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:58,301 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:43:58,325 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:58,325 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:58,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-02-18 09:43:58,378 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:58,378 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:43:58,378 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:58,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:58,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:58,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:58,379 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-02-18 09:43:59,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:59,287 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-02-18 09:43:59,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:43:59,287 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:43:59,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:59,306 INFO L225 Difference]: With dead ends: 996 [2019-02-18 09:43:59,306 INFO L226 Difference]: Without dead ends: 995 [2019-02-18 09:43:59,307 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:59,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-02-18 09:43:59,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-02-18 09:43:59,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-02-18 09:43:59,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-02-18 09:43:59,710 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-02-18 09:43:59,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:59,710 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-02-18 09:43:59,710 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:59,710 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-02-18 09:43:59,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:43:59,712 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:59,712 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:43:59,712 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:59,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:59,712 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-02-18 09:43:59,712 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:59,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:59,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:59,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:59,713 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:59,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:59,831 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:59,831 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:59,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:59,831 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:43:59,832 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-02-18 09:43:59,832 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:59,832 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:59,834 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:59,834 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:43:59,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:59,834 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:59,834 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:59,835 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:43:59,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:59,844 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:59,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:59,850 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:59,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:43:59,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:43:59,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,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-02-18 09:43:59,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:59,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:43:59,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:59,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:43:59,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:43:59,919 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:59,960 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:59,992 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,016 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,036 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,050 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,065 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:00,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:44:00,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:00,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:00,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:00,307 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,332 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,356 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,381 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,406 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,453 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:00,453 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:00,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:44:00,530 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,571 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:00,571 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:00,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-02-18 09:44:00,614 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:00,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:44:00,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,702 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:00,703 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:44:00,703 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:00,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:44:00,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,797 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:00,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:00,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-02-18 09:44:00,799 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:00,847 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:00,847 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:44:00,869 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:00,869 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:00,931 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:00,950 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:00,950 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:44:00,950 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:00,950 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:44:00,950 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:44:00,951 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:00,951 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-02-18 09:44:02,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:02,264 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-02-18 09:44:02,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:44:02,264 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:44:02,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:02,269 INFO L225 Difference]: With dead ends: 1033 [2019-02-18 09:44:02,269 INFO L226 Difference]: Without dead ends: 1031 [2019-02-18 09:44:02,270 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:44:02,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-02-18 09:44:02,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-02-18 09:44:02,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-02-18 09:44:02,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-02-18 09:44:02,700 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-02-18 09:44:02,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:02,700 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-02-18 09:44:02,700 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:44:02,700 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-02-18 09:44:02,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:02,702 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:02,702 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:02,702 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:02,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:02,703 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-02-18 09:44:02,703 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:02,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:02,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:02,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:02,703 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:02,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:02,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:44:02,767 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:02,767 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:02,767 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:02,767 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-02-18 09:44:02,768 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:02,768 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:02,770 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:02,770 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:44:02,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:02,770 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:02,770 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:02,770 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:02,778 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:02,778 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:02,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:02,784 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:02,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:02,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:02,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:02,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:02,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:02,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:02,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:02,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:02,848 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,888 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,919 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,944 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,964 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,979 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:02,993 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:03,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:44:03,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:03,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:03,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:03,230 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,254 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,279 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,304 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,329 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,375 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:03,376 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:03,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:44:03,425 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:03,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:03,494 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:03,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-02-18 09:44:03,496 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:03,540 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:03,541 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:44:03,561 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:03,561 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:03,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:03,600 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:03,600 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:44:03,600 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:03,601 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:44:03,601 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:44:03,601 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:44:03,601 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-02-18 09:44:04,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:04,368 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-02-18 09:44:04,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:44:04,368 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:44:04,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:04,372 INFO L225 Difference]: With dead ends: 1002 [2019-02-18 09:44:04,372 INFO L226 Difference]: Without dead ends: 1001 [2019-02-18 09:44:04,372 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-02-18 09:44:04,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-02-18 09:44:04,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-02-18 09:44:04,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-02-18 09:44:04,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-02-18 09:44:04,791 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-02-18 09:44:04,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:04,791 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-02-18 09:44:04,791 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:44:04,792 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-02-18 09:44:04,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:04,793 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:04,793 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:04,793 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:04,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:04,794 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-02-18 09:44:04,794 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:04,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:04,794 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:04,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:04,794 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:04,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:04,922 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:04,922 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:04,922 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:04,922 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:04,923 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-02-18 09:44:04,923 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:04,923 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:04,925 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:04,925 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:44:04,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:04,925 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:04,925 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:04,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 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:04,937 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:04,937 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:04,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:04,943 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:04,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:04,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:04,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:04,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:04,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:04,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:04,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:05,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:05,009 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,046 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,078 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,101 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,121 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,137 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,152 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,187 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:05,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:44:05,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:05,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:05,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:05,388 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,413 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,438 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,463 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,488 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,535 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:05,535 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:05,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:44:05,604 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:05,645 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:05,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,679 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:05,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 43 treesize of output 106 [2019-02-18 09:44:05,681 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,725 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:05,726 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 09:44:05,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-02-18 09:44:05,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,810 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:05,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-02-18 09:44:05,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,850 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:05,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:05,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 45 treesize of output 124 [2019-02-18 09:44:05,853 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:05,899 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:05,899 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:44:05,924 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:05,925 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:05,959 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:05,977 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:05,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-02-18 09:44:05,977 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:05,978 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:44:05,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:44:05,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:44:05,978 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-02-18 09:44:07,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:07,279 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-02-18 09:44:07,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:44:07,279 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:44:07,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:07,284 INFO L225 Difference]: With dead ends: 1224 [2019-02-18 09:44:07,285 INFO L226 Difference]: Without dead ends: 1222 [2019-02-18 09:44:07,285 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:44:07,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-02-18 09:44:07,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-02-18 09:44:07,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-02-18 09:44:07,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-02-18 09:44:07,754 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-02-18 09:44:07,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:07,754 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-02-18 09:44:07,754 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:44:07,754 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-02-18 09:44:07,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:07,756 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:07,756 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:07,756 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:07,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:07,756 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-02-18 09:44:07,756 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:07,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:07,757 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:07,757 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:07,757 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:08,484 WARN L181 SmtUtils]: Spent 704.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 27 [2019-02-18 09:44:08,616 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:08,616 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:08,616 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:08,617 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:08,617 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-02-18 09:44:08,617 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:08,618 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:08,619 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:08,619 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:44:08,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:08,619 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:08,619 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:08,620 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:08,627 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:08,627 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:08,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:08,633 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:08,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:08,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:08,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:08,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:08,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:08,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:08,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:08,700 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,738 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,769 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,793 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,813 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,828 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,843 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:08,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:08,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,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-02-18 09:44:08,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:08,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:09,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:09,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:09,079 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,104 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,129 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,154 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,179 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:09,226 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:09,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:44:09,273 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,313 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:09,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:09,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,348 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:09,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-02-18 09:44:09,350 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:09,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 09:44:09,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:09,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 107 [2019-02-18 09:44:09,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:09,478 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:09,478 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-02-18 09:44:09,506 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:09,506 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:09,543 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:09,562 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:09,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-02-18 09:44:09,562 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:09,563 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:44:09,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:44:09,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:44:09,563 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-02-18 09:44:10,184 WARN L181 SmtUtils]: Spent 222.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 46 [2019-02-18 09:44:11,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:11,716 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-02-18 09:44:11,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 09:44:11,716 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:44:11,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:11,721 INFO L225 Difference]: With dead ends: 1388 [2019-02-18 09:44:11,721 INFO L226 Difference]: Without dead ends: 1386 [2019-02-18 09:44:11,722 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-02-18 09:44:11,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-02-18 09:44:12,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-02-18 09:44:12,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-02-18 09:44:12,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-02-18 09:44:12,204 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-02-18 09:44:12,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:12,204 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-02-18 09:44:12,204 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:44:12,205 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-02-18 09:44:12,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:12,206 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:12,207 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:12,207 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:12,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:12,207 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-02-18 09:44:12,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:12,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:12,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:12,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:12,208 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:12,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:12,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:12,317 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:12,317 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:12,317 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:12,317 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-02-18 09:44:12,318 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:12,318 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:12,320 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:12,320 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:44:12,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:12,321 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:12,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:12,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 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:12,329 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:12,329 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:12,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:12,334 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:12,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-02-18 09:44:12,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:44:12,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:44:12,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:44:12,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:12,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:44:12,527 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:12,562 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:12,590 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:12,913 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,008 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:13,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:13,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:44:13,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, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:44:13,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, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:44:13,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:44:13,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:44:13,106 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,139 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,164 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,182 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,197 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,211 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,224 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,265 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:13,266 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 09:44:13,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-02-18 09:44:13,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:13,350 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 09:44:13,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:13,379 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:13,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 98 [2019-02-18 09:44:13,380 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:13,418 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:13,419 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-02-18 09:44:13,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:13,438 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:13,458 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:13,477 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:13,477 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:44:13,477 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:13,477 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:44:13,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:44:13,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:44:13,478 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-02-18 09:44:14,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:14,229 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-02-18 09:44:14,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:44:14,230 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:44:14,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:14,235 INFO L225 Difference]: With dead ends: 1195 [2019-02-18 09:44:14,235 INFO L226 Difference]: Without dead ends: 1194 [2019-02-18 09:44:14,236 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-02-18 09:44:14,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-02-18 09:44:14,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-02-18 09:44:14,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-02-18 09:44:14,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-02-18 09:44:14,744 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-02-18 09:44:14,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:14,744 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-02-18 09:44:14,744 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:44:14,744 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-02-18 09:44:14,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:14,747 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:14,747 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:14,747 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:14,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:14,748 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-02-18 09:44:14,748 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:14,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:14,748 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:14,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:14,749 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:14,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:14,932 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 22 [2019-02-18 09:44:14,972 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:14,972 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:14,972 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:14,972 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:14,972 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-02-18 09:44:14,975 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:14,975 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:14,976 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:14,976 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:44:14,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:14,976 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:14,977 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:14,977 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:14,985 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:14,985 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:14,991 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:15,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:15,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:15,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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-02-18 09:44:15,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:15,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:15,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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-02-18 09:44:15,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:44:15,059 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,115 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,147 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,172 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,190 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,208 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,222 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:44:15,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:44:15,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:44:15,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:44:15,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:44:15,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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-02-18 09:44:15,603 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,641 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,679 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,717 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,755 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,794 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,858 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:15,859 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:44:15,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:44:15,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,958 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:15,958 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:44:15,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,999 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:16,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-02-18 09:44:16,000 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:16,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-02-18 09:44:16,066 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-02-18 09:44:16,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:16,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 144 [2019-02-18 09:44:16,106 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:16,170 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:16,170 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-02-18 09:44:16,196 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:16,196 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:16,234 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:16,252 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:16,252 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:44:16,252 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:16,253 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:44:16,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:44:16,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:44:16,253 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-02-18 09:44:17,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:17,337 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-02-18 09:44:17,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:44:17,337 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:44:17,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:17,342 INFO L225 Difference]: With dead ends: 1234 [2019-02-18 09:44:17,342 INFO L226 Difference]: Without dead ends: 1231 [2019-02-18 09:44:17,343 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:17,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-02-18 09:44:17,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-02-18 09:44:17,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-02-18 09:44:17,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-02-18 09:44:17,827 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-02-18 09:44:17,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:17,827 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-02-18 09:44:17,827 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:44:17,827 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-02-18 09:44:17,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:17,829 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:17,829 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:17,829 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:17,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:17,829 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-02-18 09:44:17,829 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:17,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:17,830 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:17,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:17,830 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:17,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:17,902 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:17,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:17,903 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:17,903 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:17,903 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-02-18 09:44:17,904 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:17,904 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:17,906 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:17,906 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:44:17,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:17,906 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:17,907 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:17,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 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:17,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:17,916 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:17,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:17,924 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:17,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:17,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:17,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:17,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:44:18,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,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-02-18 09:44:18,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:18,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:18,166 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,192 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,218 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,244 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,270 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:18,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44: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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:18,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:18,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:18,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-02-18 09:44:18,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:18,329 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,363 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,391 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,413 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,430 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,445 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,458 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:18,504 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:18,505 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:18,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-02-18 09:44:18,564 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:44:18,732 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-02-18 09:44:18,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 09:44:18,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:18,813 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:18,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 119 [2019-02-18 09:44:18,822 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:44:19,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,026 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:19,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 126 [2019-02-18 09:44:19,027 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:19,159 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-02-18 09:44:19,160 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-02-18 09:44:19,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 148 [2019-02-18 09:44:19,315 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 09:44:19,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:19,789 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:19,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 107 [2019-02-18 09:44:19,791 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:19,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-02-18 09:44:19,981 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-02-18 09:44:20,209 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-02-18 09:44:20,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,229 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:20,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 61 treesize of output 129 [2019-02-18 09:44:20,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:20,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,414 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:20,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 126 [2019-02-18 09:44:20,415 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:20,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,583 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:20,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 120 [2019-02-18 09:44:20,585 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:20,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:20,748 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:20,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 138 [2019-02-18 09:44:20,749 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:20,892 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-02-18 09:44:20,892 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-02-18 09:44:21,052 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-02-18 09:44:21,053 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:21,053 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:21,145 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:21,163 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:21,164 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:44:21,164 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:21,164 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:44:21,164 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:44:21,164 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:21,164 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-02-18 09:44:21,389 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-02-18 09:44:21,628 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-02-18 09:44:21,927 WARN L181 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-02-18 09:44:34,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:34,581 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-02-18 09:44:34,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:44:34,582 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:44:34,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:34,587 INFO L225 Difference]: With dead ends: 1298 [2019-02-18 09:44:34,587 INFO L226 Difference]: Without dead ends: 1297 [2019-02-18 09:44:34,588 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=155, Invalid=307, Unknown=0, NotChecked=0, Total=462 [2019-02-18 09:44:34,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-02-18 09:44:35,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-02-18 09:44:35,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-02-18 09:44:35,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-02-18 09:44:35,080 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-02-18 09:44:35,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:35,080 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-02-18 09:44:35,080 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:44:35,080 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-02-18 09:44:35,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:35,082 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:35,082 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:35,082 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:35,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:35,082 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-02-18 09:44:35,082 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:35,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:35,083 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:35,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:35,083 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:35,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:35,243 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:35,243 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:35,243 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:35,243 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:35,244 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-02-18 09:44:35,244 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:35,244 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:35,246 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:35,246 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:44:35,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:35,246 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:35,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:35,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:35,257 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:35,257 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:35,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:35,263 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:35,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:35,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,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 58 treesize of output 67 [2019-02-18 09:44:35,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:35,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:35,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:35,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:35,542 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,576 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,614 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,652 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:35,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:35,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:35,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:35,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:35,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:35,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:35,761 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,797 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,826 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,848 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,865 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,879 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,893 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:35,939 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:35,939 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:36,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:44:36,022 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,374 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,375 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:36,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,420 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:36,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-02-18 09:44:36,421 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-02-18 09:44:36,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-02-18 09:44:36,510 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,556 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,557 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-02-18 09:44:36,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,599 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:36,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-02-18 09:44:36,602 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,650 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,650 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:44:36,679 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:36,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:36,745 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:36,764 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:36,764 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:44:36,764 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:36,764 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:44:36,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:44:36,764 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:36,765 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-02-18 09:44:38,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:38,462 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-02-18 09:44:38,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:44:38,462 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:44:38,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:38,467 INFO L225 Difference]: With dead ends: 1222 [2019-02-18 09:44:38,467 INFO L226 Difference]: Without dead ends: 1221 [2019-02-18 09:44:38,467 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2019-02-18 09:44:38,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-02-18 09:44:38,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-02-18 09:44:38,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-02-18 09:44:38,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-02-18 09:44:38,951 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-02-18 09:44:38,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:38,951 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-02-18 09:44:38,952 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:44:38,952 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-02-18 09:44:38,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:38,953 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:38,954 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:38,954 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:38,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:38,954 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-02-18 09:44:38,954 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:38,954 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:38,954 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:38,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:38,955 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:38,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:39,012 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:39,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:39,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:39,012 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:39,012 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-02-18 09:44:39,013 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:39,013 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:39,015 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:39,015 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:44:39,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:39,016 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:39,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:39,016 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:39,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:39,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:39,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:39,032 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:39,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:44:39,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:44:39,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:44:39,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,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-02-18 09:44:39,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,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-02-18 09:44:39,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:44:39,453 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,492 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,531 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,572 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,654 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,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, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:39,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:39,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:39,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:39,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:39,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:39,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-02-18 09:44:39,724 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,773 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,801 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,824 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,841 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,856 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,870 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:39,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:39,935 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:44:39,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:39,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-02-18 09:44:39,993 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:40,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-02-18 09:44:40,055 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:44:40,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:44:40,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:40,162 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:40,163 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:44:40,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:40,209 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:40,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-02-18 09:44:40,210 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:40,278 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:40,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:44:40,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:40,310 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:40,347 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:40,365 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:40,365 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:44:40,365 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:40,365 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:44:40,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:44:40,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:44:40,366 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-02-18 09:44:51,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:51,504 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-02-18 09:44:51,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:44:51,505 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:44:51,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:51,510 INFO L225 Difference]: With dead ends: 1181 [2019-02-18 09:44:51,510 INFO L226 Difference]: Without dead ends: 1180 [2019-02-18 09:44:51,510 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:51,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-02-18 09:44:52,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-02-18 09:44:52,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-02-18 09:44:52,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-02-18 09:44:52,017 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-02-18 09:44:52,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:52,017 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-02-18 09:44:52,017 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:44:52,018 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-02-18 09:44:52,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:52,020 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:52,020 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:52,021 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:52,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:52,021 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-02-18 09:44:52,021 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:52,021 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:52,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:52,022 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:52,022 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:52,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:52,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:44:52,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:52,092 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:52,092 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:44:52,093 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-02-18 09:44:52,093 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:52,094 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:52,095 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:52,095 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:44:52,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:52,096 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:52,096 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:52,096 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:52,104 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:52,105 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:52,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:52,109 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:52,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:52,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:52,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:52,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:52,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:52,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:52,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:44:52,184 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,223 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,255 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,279 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,297 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,313 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,328 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:44:52,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:44:52,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:44:52,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:52,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:44:52,570 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,595 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,620 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,645 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,671 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,718 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:52,718 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:44:52,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,767 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:44:52,767 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,810 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:52,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:44:52,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:52,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:44:52,843 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:52,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:52,888 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:44:52,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:52,910 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:52,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:52,949 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:52,949 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:44:52,949 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:52,950 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:44:52,950 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:44:52,950 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:44:52,950 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-02-18 09:44:53,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:53,960 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-02-18 09:44:53,960 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:44:53,960 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:44:53,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:53,966 INFO L225 Difference]: With dead ends: 1200 [2019-02-18 09:44:53,966 INFO L226 Difference]: Without dead ends: 1199 [2019-02-18 09:44:53,966 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:44:53,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-02-18 09:44:54,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-02-18 09:44:54,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 09:44:54,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-02-18 09:44:54,503 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-02-18 09:44:54,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:54,503 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-02-18 09:44:54,503 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:44:54,503 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-02-18 09:44:54,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:54,505 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:54,505 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:44:54,505 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:54,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:54,505 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-02-18 09:44:54,505 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:54,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:54,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:54,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:54,506 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:54,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:54,568 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:44:54,568 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:54,569 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:54,569 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:44:54,569 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:44:54,569 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:54,569 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:54,578 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:44:54,578 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:44:54,585 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:44:54,585 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:44:54,586 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:54,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:54,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:54,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:54,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:54,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:54,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:54,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:44:54,661 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,717 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,750 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,775 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,796 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,812 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,828 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:54,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:44:54,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:54,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:44:55,195 WARN L181 SmtUtils]: Spent 279.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 33 [2019-02-18 09:44:55,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:44:55,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:44:55,367 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-02-18 09:44:55,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:44:55,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:44:55,484 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,521 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,559 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,598 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,636 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,676 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,742 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:55,742 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:44:55,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,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 126 [2019-02-18 09:44:55,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,841 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:55,841 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:44:55,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-02-18 09:44:55,874 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:55,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:55,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 09:44:55,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,983 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:55,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:55,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-02-18 09:44:55,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:56,054 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:56,055 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 09:44:56,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:56,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 164 [2019-02-18 09:44:56,102 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:56,177 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:56,177 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-02-18 09:44:56,251 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:56,251 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:56,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:56,312 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:56,312 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 09:44:56,313 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:56,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:44:56,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:44:56,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:44:56,313 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-02-18 09:44:57,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:57,888 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-02-18 09:44:57,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:44:57,889 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:44:57,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:57,895 INFO L225 Difference]: With dead ends: 1456 [2019-02-18 09:44:57,895 INFO L226 Difference]: Without dead ends: 1455 [2019-02-18 09:44:57,895 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=121, Invalid=221, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:44:57,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-02-18 09:44:58,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-02-18 09:44:58,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-02-18 09:44:58,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-02-18 09:44:58,778 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-02-18 09:44:58,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:58,778 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-02-18 09:44:58,778 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:44:58,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-02-18 09:44:58,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:44:58,780 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:58,780 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:44:58,780 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:58,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:58,780 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-02-18 09:44:58,781 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:58,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:58,781 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:44:58,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:58,781 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:58,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:58,959 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2019-02-18 09:44:59,074 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:44:59,074 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:59,074 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:59,074 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:44:59,074 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:44:59,075 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:59,075 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:44:59,083 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:44:59,083 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:44:59,088 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:44:59,089 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:44:59,089 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:59,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:44:59,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:44:59,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:44:59,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:59,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:44:59,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:44:59,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:44:59,165 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,223 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,256 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,281 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,302 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,319 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,333 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:44:59,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:44:59,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:44:59,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:44:59,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:44:59,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:44:59,718 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,755 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,793 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,832 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,871 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,911 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,977 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:59,978 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:45:00,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:45:00,018 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,082 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:00,083 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 09:45:00,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-02-18 09:45:00,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,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-02-18 09:45:00,188 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 09:45:00,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,230 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:00,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-02-18 09:45:00,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:00,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 09:45:00,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,399 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:00,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 153 [2019-02-18 09:45:00,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,466 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:00,466 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-02-18 09:45:00,499 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:00,499 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:00,561 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:00,582 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:00,582 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:45:00,582 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:00,582 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:45:00,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:45:00,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:45:00,583 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-02-18 09:45:02,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:02,344 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-02-18 09:45:02,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:45:02,345 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:45:02,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:02,352 INFO L225 Difference]: With dead ends: 1569 [2019-02-18 09:45:02,352 INFO L226 Difference]: Without dead ends: 1567 [2019-02-18 09:45:02,352 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:45:02,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-02-18 09:45:02,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-02-18 09:45:02,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-02-18 09:45:02,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-02-18 09:45:02,905 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-02-18 09:45:02,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:02,905 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-02-18 09:45:02,905 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:45:02,905 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-02-18 09:45:02,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:02,906 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:02,907 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:02,907 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:02,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:02,907 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-02-18 09:45:02,907 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:02,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:02,908 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:45:02,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:02,908 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:02,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:03,076 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:03,076 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:03,076 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:03,076 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:03,076 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-02-18 09:45:03,077 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:03,077 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:03,079 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:03,079 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:03,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:03,079 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:03,080 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:03,080 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:03,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:03,088 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:03,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:03,094 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:03,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:03,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:03,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:03,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:03,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:03,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:03,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:03,160 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,200 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,232 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,257 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,276 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,291 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,306 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:45:03,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:03,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:03,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:03,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:03,548 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,574 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,598 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,624 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,650 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:03,697 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:03,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:03,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,798 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:03,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,830 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:03,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:45:03,831 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:03,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 09:45:03,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:03,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:45:03,914 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:03,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-02-18 09:45:03,960 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-02-18 09:45:03,982 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:03,982 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:03,999 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:04,018 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:04,018 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-02-18 09:45:04,018 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:04,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:45:04,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:45:04,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:45:04,019 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-02-18 09:45:05,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:05,192 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-02-18 09:45:05,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:45:05,192 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:45:05,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:05,196 INFO L225 Difference]: With dead ends: 1031 [2019-02-18 09:45:05,196 INFO L226 Difference]: Without dead ends: 1029 [2019-02-18 09:45:05,197 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:05,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-02-18 09:45:05,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-02-18 09:45:05,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-02-18 09:45:05,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-02-18 09:45:05,690 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-02-18 09:45:05,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:05,690 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-02-18 09:45:05,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:45:05,690 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-02-18 09:45:05,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:05,692 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:05,692 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:05,692 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:05,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:05,692 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-02-18 09:45:05,692 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:05,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:05,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:05,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:05,693 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:05,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:05,861 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:05,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:05,862 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:05,862 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:05,862 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-02-18 09:45:05,863 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:05,863 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:05,864 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:05,864 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:05,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:05,865 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:05,865 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:05,865 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:05,872 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:05,873 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:05,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:05,878 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:05,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:05,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:45:05,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:05,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:05,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:45:06,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:45:06,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,067 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:45:06,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:45:06,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:45:06,248 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,314 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,354 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,394 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,435 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,476 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:06,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:06,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:06,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:06,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:06,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:06,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:45:06,544 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,595 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,624 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,646 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,663 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,678 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,692 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,756 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:06,757 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:45:06,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:45:06,790 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,852 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:06,853 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:45:06,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,893 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:06,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:45:06,894 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:06,957 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:06,958 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 09:45:06,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:06,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:07,000 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:07,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:45:07,001 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:07,065 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:07,065 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 09:45:07,240 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:07,240 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:07,286 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:07,305 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:07,305 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-02-18 09:45:07,305 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:07,305 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:45:07,305 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:45:07,305 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:45:07,306 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-02-18 09:45:08,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:08,536 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-02-18 09:45:08,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:45:08,536 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:45:08,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:08,541 INFO L225 Difference]: With dead ends: 980 [2019-02-18 09:45:08,541 INFO L226 Difference]: Without dead ends: 977 [2019-02-18 09:45:08,541 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:45:08,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-02-18 09:45:09,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-02-18 09:45:09,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-02-18 09:45:09,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-02-18 09:45:09,157 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-02-18 09:45:09,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:09,157 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-02-18 09:45:09,157 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:45:09,157 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-02-18 09:45:09,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:09,159 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:09,159 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:09,159 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:09,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:09,159 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-02-18 09:45:09,159 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:09,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:09,160 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:09,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:09,160 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:09,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:09,218 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:09,218 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:09,218 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:09,218 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:09,218 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-02-18 09:45:09,219 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:09,219 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:09,220 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:09,220 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:09,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:09,221 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:09,221 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:09,221 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:09,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:09,231 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:09,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:09,236 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:09,258 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:09,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:09,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:09,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:09,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,287 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:09,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:09,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:09,309 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,348 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,380 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,405 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,425 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,442 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,458 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:45:09,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:09,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:09,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:09,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:09,697 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,721 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,746 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,771 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,796 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:09,843 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:09,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:09,896 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:09,938 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:09,939 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:09,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:09,975 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:09,976 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:45:09,977 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:10,021 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:10,022 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-02-18 09:45:10,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:10,126 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:10,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:45:10,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:10,171 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:10,172 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-02-18 09:45:10,199 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:10,199 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:10,235 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:10,253 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:10,253 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:45:10,253 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:10,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:45:10,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:45:10,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:10,254 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-02-18 09:45:11,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:11,367 INFO L93 Difference]: Finished difference Result 975 states and 7191 transitions. [2019-02-18 09:45:11,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:45:11,368 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:45:11,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:11,372 INFO L225 Difference]: With dead ends: 975 [2019-02-18 09:45:11,372 INFO L226 Difference]: Without dead ends: 974 [2019-02-18 09:45:11,373 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:11,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 974 states. [2019-02-18 09:45:11,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 974 to 939. [2019-02-18 09:45:11,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 939 states. [2019-02-18 09:45:11,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 7156 transitions. [2019-02-18 09:45:11,878 INFO L78 Accepts]: Start accepts. Automaton has 939 states and 7156 transitions. Word has length 6 [2019-02-18 09:45:11,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:11,878 INFO L480 AbstractCegarLoop]: Abstraction has 939 states and 7156 transitions. [2019-02-18 09:45:11,878 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:45:11,878 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 7156 transitions. [2019-02-18 09:45:11,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:11,880 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:11,880 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:11,880 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:11,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:11,880 INFO L82 PathProgramCache]: Analyzing trace with hash 893374558, now seen corresponding path program 1 times [2019-02-18 09:45:11,880 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:11,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:11,881 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:11,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:11,881 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:11,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:12,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:12,043 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:12,043 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:12,043 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:12,043 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [34], [35] [2019-02-18 09:45:12,044 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:12,044 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:12,046 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:12,046 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:45:12,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:12,047 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:12,047 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:12,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 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:12,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:12,056 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:12,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:12,061 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:12,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:12,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:12,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:12,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:12,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:12,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:12,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:12,135 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,174 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,206 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,232 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,250 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,267 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,282 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,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 68 treesize of output 71 [2019-02-18 09:45:12,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,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 58 treesize of output 67 [2019-02-18 09:45:12,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:12,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:12,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,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-02-18 09:45:12,524 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,549 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,574 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,598 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,623 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,670 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:12,670 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:12,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:12,721 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,764 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:12,765 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:12,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:12,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:45:12,797 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:12,845 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:12,845 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:12,866 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:12,866 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:12,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-02-18 09:45:12,901 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:12,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-02-18 09:45:12,901 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:12,901 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:45:12,901 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:45:12,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:45:12,902 INFO L87 Difference]: Start difference. First operand 939 states and 7156 transitions. Second operand 9 states. [2019-02-18 09:45:14,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:14,054 INFO L93 Difference]: Finished difference Result 1071 states and 7716 transitions. [2019-02-18 09:45:14,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:45:14,055 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:45:14,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:14,059 INFO L225 Difference]: With dead ends: 1071 [2019-02-18 09:45:14,059 INFO L226 Difference]: Without dead ends: 1070 [2019-02-18 09:45:14,060 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:45:14,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2019-02-18 09:45:14,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 995. [2019-02-18 09:45:14,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2019-02-18 09:45:14,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 7604 transitions. [2019-02-18 09:45:14,670 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 7604 transitions. Word has length 6 [2019-02-18 09:45:14,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:14,671 INFO L480 AbstractCegarLoop]: Abstraction has 995 states and 7604 transitions. [2019-02-18 09:45:14,671 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:45:14,671 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 7604 transitions. [2019-02-18 09:45:14,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:14,673 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:14,673 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:14,673 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:14,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:14,674 INFO L82 PathProgramCache]: Analyzing trace with hash 893851214, now seen corresponding path program 1 times [2019-02-18 09:45:14,674 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:14,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:14,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:14,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:14,675 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:14,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:14,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:14,736 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:14,736 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:14,736 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:14,737 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [34], [35] [2019-02-18 09:45:14,737 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:14,737 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:14,739 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:14,739 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:45:14,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:14,740 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:14,740 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:14,740 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:14,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:14,754 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:14,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:14,760 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:14,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,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-02-18 09:45:14,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:14,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:14,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:14,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:14,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:14,984 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,009 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,034 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,061 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,087 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:15,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:15,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:15,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:15,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:15,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:15,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:15,143 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,180 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,208 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,230 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,247 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,262 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,275 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,322 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:15,322 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:15,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,375 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:15,376 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,419 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:15,420 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:15,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:15,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:45:15,453 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:15,498 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:15,498 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:15,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:15,521 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:15,538 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:15,557 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:15,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:45:15,557 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:15,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:45:15,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:45:15,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:45:15,558 INFO L87 Difference]: Start difference. First operand 995 states and 7604 transitions. Second operand 8 states. [2019-02-18 09:45:16,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:16,599 INFO L93 Difference]: Finished difference Result 1045 states and 7753 transitions. [2019-02-18 09:45:16,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:45:16,600 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:45:16,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:16,605 INFO L225 Difference]: With dead ends: 1045 [2019-02-18 09:45:16,605 INFO L226 Difference]: Without dead ends: 1044 [2019-02-18 09:45:16,605 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-02-18 09:45:16,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1044 states. [2019-02-18 09:45:17,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1044 to 1007. [2019-02-18 09:45:17,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2019-02-18 09:45:17,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 7700 transitions. [2019-02-18 09:45:17,287 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 7700 transitions. Word has length 6 [2019-02-18 09:45:17,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:17,287 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 7700 transitions. [2019-02-18 09:45:17,288 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:45:17,288 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 7700 transitions. [2019-02-18 09:45:17,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:17,290 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:17,290 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:17,290 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:17,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:17,290 INFO L82 PathProgramCache]: Analyzing trace with hash 893841540, now seen corresponding path program 1 times [2019-02-18 09:45:17,290 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:17,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:17,291 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:17,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:17,291 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:17,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:17,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:17,343 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:17,343 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:17,343 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:17,344 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [26], [32], [33] [2019-02-18 09:45:17,344 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:17,344 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:17,346 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:17,346 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:17,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:17,346 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:17,346 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:17,346 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:17,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:17,356 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:17,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:17,361 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:17,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:17,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-02-18 09:45:17,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:17,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:17,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:17,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:17,428 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,468 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,498 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,523 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,541 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,555 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,570 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,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-02-18 09:45:17,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:17,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:17,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:17,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:17,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:17,816 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,841 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,866 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,891 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,916 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:17,963 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:17,963 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:18,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:18,025 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:18,069 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:18,069 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:18,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:45:18,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:18,151 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:18,151 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:18,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:18,192 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:18,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-02-18 09:45:18,194 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:18,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:18,242 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:45:18,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:18,267 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:18,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-02-18 09:45:18,323 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:18,323 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:45:18,323 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:18,323 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:45:18,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:45:18,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:18,324 INFO L87 Difference]: Start difference. First operand 1007 states and 7700 transitions. Second operand 9 states. [2019-02-18 09:45:19,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:19,599 INFO L93 Difference]: Finished difference Result 1066 states and 7837 transitions. [2019-02-18 09:45:19,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:45:19,599 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:45:19,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:19,604 INFO L225 Difference]: With dead ends: 1066 [2019-02-18 09:45:19,604 INFO L226 Difference]: Without dead ends: 1064 [2019-02-18 09:45:19,604 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:19,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2019-02-18 09:45:20,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1018. [2019-02-18 09:45:20,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2019-02-18 09:45:20,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 7788 transitions. [2019-02-18 09:45:20,298 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 7788 transitions. Word has length 6 [2019-02-18 09:45:20,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:20,298 INFO L480 AbstractCegarLoop]: Abstraction has 1018 states and 7788 transitions. [2019-02-18 09:45:20,298 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:45:20,299 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 7788 transitions. [2019-02-18 09:45:20,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:20,300 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:20,300 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:20,300 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:20,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:20,301 INFO L82 PathProgramCache]: Analyzing trace with hash 893847306, now seen corresponding path program 1 times [2019-02-18 09:45:20,301 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:20,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:20,301 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:20,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:20,301 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:20,506 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 29 DAG size of output: 16 [2019-02-18 09:45:20,555 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:20,556 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:20,556 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:20,556 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:20,556 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [28], [32], [33] [2019-02-18 09:45:20,557 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:20,557 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:20,559 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:20,559 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:20,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:20,559 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:20,559 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:20,559 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:20,573 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:20,573 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:20,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:20,588 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:20,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:45:20,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:45:20,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:45:20,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:45:20,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:45:20,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:20,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:45:20,988 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,033 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,080 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,127 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,182 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,258 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:21,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:21,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:21,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:21,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:21,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:21,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:45:21,332 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,382 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,411 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,433 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,451 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,466 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,479 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,544 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:21,545 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:45:21,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:45:21,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,643 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:21,643 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:45:21,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-02-18 09:45:21,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:21,750 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 09:45:21,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:21,794 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:21,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-02-18 09:45:21,796 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:21,863 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:21,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:45:21,891 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:21,891 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:21,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:21,968 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:21,968 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:45:21,968 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:21,968 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:45:21,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:45:21,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:21,969 INFO L87 Difference]: Start difference. First operand 1018 states and 7788 transitions. Second operand 10 states. [2019-02-18 09:45:23,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:23,732 INFO L93 Difference]: Finished difference Result 1310 states and 9587 transitions. [2019-02-18 09:45:23,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:45:23,732 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:45:23,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:23,738 INFO L225 Difference]: With dead ends: 1310 [2019-02-18 09:45:23,738 INFO L226 Difference]: Without dead ends: 1307 [2019-02-18 09:45:23,738 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:23,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2019-02-18 09:45:24,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1139. [2019-02-18 09:45:24,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1139 states. [2019-02-18 09:45:24,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1139 states to 1139 states and 8742 transitions. [2019-02-18 09:45:24,589 INFO L78 Accepts]: Start accepts. Automaton has 1139 states and 8742 transitions. Word has length 6 [2019-02-18 09:45:24,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:24,590 INFO L480 AbstractCegarLoop]: Abstraction has 1139 states and 8742 transitions. [2019-02-18 09:45:24,590 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:45:24,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1139 states and 8742 transitions. [2019-02-18 09:45:24,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:24,592 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:24,592 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:24,592 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:24,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:24,592 INFO L82 PathProgramCache]: Analyzing trace with hash 893833852, now seen corresponding path program 1 times [2019-02-18 09:45:24,592 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:24,592 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:24,593 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:24,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:24,593 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:24,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:25,009 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:25,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:25,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:25,010 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:25,010 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [26], [32], [33] [2019-02-18 09:45:25,011 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:25,011 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:25,013 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:25,014 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:25,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:25,014 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:25,014 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:25,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 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:25,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:25,035 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:25,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:25,060 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:25,264 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 09:45:25,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,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 68 treesize of output 71 [2019-02-18 09:45:25,715 WARN L181 SmtUtils]: Spent 411.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-02-18 09:45:25,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:25,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:25,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:25,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:25,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:25,915 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:25,953 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:25,991 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,028 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,065 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:26,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:26,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:26,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:26,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:26,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:26,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:26,153 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,191 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,219 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,240 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,258 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,272 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,286 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,332 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:26,332 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:26,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:26,394 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,437 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:26,437 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:26,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,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 41 treesize of output 111 [2019-02-18 09:45:26,473 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,521 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:26,521 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:26,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:26,561 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:26,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-02-18 09:45:26,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:26,612 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:26,612 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:45:26,635 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:26,636 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:26,673 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:26,692 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:26,693 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:45:26,693 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:26,693 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:45:26,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:45:26,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:26,693 INFO L87 Difference]: Start difference. First operand 1139 states and 8742 transitions. Second operand 9 states. [2019-02-18 09:45:28,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:28,163 INFO L93 Difference]: Finished difference Result 1186 states and 8852 transitions. [2019-02-18 09:45:28,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:45:28,163 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:45:28,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:28,168 INFO L225 Difference]: With dead ends: 1186 [2019-02-18 09:45:28,168 INFO L226 Difference]: Without dead ends: 1185 [2019-02-18 09:45:28,169 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:28,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2019-02-18 09:45:29,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 1148. [2019-02-18 09:45:29,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-02-18 09:45:29,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 8814 transitions. [2019-02-18 09:45:29,049 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 8814 transitions. Word has length 6 [2019-02-18 09:45:29,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:29,049 INFO L480 AbstractCegarLoop]: Abstraction has 1148 states and 8814 transitions. [2019-02-18 09:45:29,049 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:45:29,049 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 8814 transitions. [2019-02-18 09:45:29,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:29,052 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:29,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:29,052 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:29,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:29,052 INFO L82 PathProgramCache]: Analyzing trace with hash 893893434, now seen corresponding path program 1 times [2019-02-18 09:45:29,052 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:29,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:29,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:29,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:29,053 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:29,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:29,210 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:45:29,311 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:45:29,311 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:29,311 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:29,311 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:29,311 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [32], [33] [2019-02-18 09:45:29,312 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:29,312 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:29,314 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:29,314 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:45:29,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:29,315 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:29,315 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:29,315 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:29,337 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:29,337 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:29,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:29,343 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:29,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:45:29,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:45:29,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:45:29,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:45:29,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:45:29,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:45:29,707 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,745 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,784 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,825 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,864 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,906 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:29,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:29,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:29,966 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:29,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:29,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:29,976 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:45:29,976 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,027 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,056 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,078 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,096 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,110 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,123 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,188 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:30,188 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:45:30,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:45:30,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,285 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:30,285 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:45:30,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,324 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:30,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:45:30,325 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,387 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:30,388 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 09:45:30,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:30,429 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:30,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:45:30,430 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:30,491 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:30,492 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 09:45:32,636 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:32,636 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:32,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:32,694 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:32,695 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:45:32,695 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:32,695 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:45:32,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:45:32,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:32,695 INFO L87 Difference]: Start difference. First operand 1148 states and 8814 transitions. Second operand 9 states. [2019-02-18 09:45:44,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:44,393 INFO L93 Difference]: Finished difference Result 1194 states and 8890 transitions. [2019-02-18 09:45:44,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:45:44,394 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:45:44,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:44,398 INFO L225 Difference]: With dead ends: 1194 [2019-02-18 09:45:44,398 INFO L226 Difference]: Without dead ends: 1193 [2019-02-18 09:45:44,399 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:44,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1193 states. [2019-02-18 09:45:45,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1193 to 1150. [2019-02-18 09:45:45,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 09:45:45,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-02-18 09:45:45,270 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-02-18 09:45:45,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:45,270 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-02-18 09:45:45,270 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:45:45,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-02-18 09:45:45,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:45,272 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:45,272 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:45,272 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:45,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:45,273 INFO L82 PathProgramCache]: Analyzing trace with hash 908389222, now seen corresponding path program 1 times [2019-02-18 09:45:45,273 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:45,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:45,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:45,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:45,273 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:45,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:45,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:45,314 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:45,314 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:45,314 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:45,314 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [35] [2019-02-18 09:45:45,315 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:45,315 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:45,317 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:45,317 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:45:45,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:45,318 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:45,318 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:45,318 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:45,330 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:45,330 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:45,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:45,335 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:45,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:45,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-02-18 09:45:45,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:45:45,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:45:45,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:45:45,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:45:45,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, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:45:45,402 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,438 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,466 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,487 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,502 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,518 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,533 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-02-18 09:45:45,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:45:45,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:45:45,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:45:45,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,703 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:45:45,703 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,723 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,744 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,767 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,790 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:45,832 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 09:45:45,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-02-18 09:45:45,873 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,910 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:45,910 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 09:45:45,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:45,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 95 [2019-02-18 09:45:45,941 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:45,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:45,980 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-02-18 09:45:46,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:46,003 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:46,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:46,042 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:46,042 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:45:46,042 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:46,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:45:46,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:45:46,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:45:46,042 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 8 states. [2019-02-18 09:45:47,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:47,262 INFO L93 Difference]: Finished difference Result 1188 states and 8868 transitions. [2019-02-18 09:45:47,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:45:47,262 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:45:47,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:47,267 INFO L225 Difference]: With dead ends: 1188 [2019-02-18 09:45:47,268 INFO L226 Difference]: Without dead ends: 1187 [2019-02-18 09:45:47,268 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:45:47,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1187 states. [2019-02-18 09:45:48,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1187 to 1150. [2019-02-18 09:45:48,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 09:45:48,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-02-18 09:45:48,158 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-02-18 09:45:48,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:48,158 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-02-18 09:45:48,158 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:45:48,158 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-02-18 09:45:48,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:48,160 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:48,160 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:48,160 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:48,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:48,160 INFO L82 PathProgramCache]: Analyzing trace with hash 908363984, now seen corresponding path program 1 times [2019-02-18 09:45:48,161 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:48,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:48,161 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:48,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:48,161 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:48,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:48,314 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:48,314 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:48,314 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:48,315 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:48,315 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [31] [2019-02-18 09:45:48,315 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:48,315 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:48,316 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:48,317 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:45:48,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:48,317 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:48,317 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:48,317 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:48,326 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:48,327 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:48,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:48,333 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:48,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:48,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:48,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:48,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:48,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:48,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:48,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:48,405 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,445 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,477 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,503 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,520 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,537 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,552 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:45:48,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:48,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:48,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:48,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:48,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:48,792 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,817 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,842 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,867 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,893 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:48,939 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:48,940 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:49,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:49,005 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:49,048 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:49,048 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:49,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:45:49,087 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:49,131 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:49,132 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:49,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,175 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:49,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:45:49,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:49,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:49,224 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:45:49,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,265 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:49,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:49,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-02-18 09:45:49,267 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:49,315 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:49,315 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:45:49,338 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:49,338 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:49,373 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:49,391 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:49,391 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-02-18 09:45:49,391 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:49,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:45:49,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:45:49,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:45:49,392 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 12 states. [2019-02-18 09:45:51,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:51,368 INFO L93 Difference]: Finished difference Result 1387 states and 10137 transitions. [2019-02-18 09:45:51,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:45:51,369 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:45:51,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:51,374 INFO L225 Difference]: With dead ends: 1387 [2019-02-18 09:45:51,375 INFO L226 Difference]: Without dead ends: 1385 [2019-02-18 09:45:51,375 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:45:51,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2019-02-18 09:45:52,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1178. [2019-02-18 09:45:52,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-02-18 09:45:52,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 9054 transitions. [2019-02-18 09:45:52,319 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 9054 transitions. Word has length 6 [2019-02-18 09:45:52,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:52,320 INFO L480 AbstractCegarLoop]: Abstraction has 1178 states and 9054 transitions. [2019-02-18 09:45:52,320 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:45:52,320 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 9054 transitions. [2019-02-18 09:45:52,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:52,322 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:52,322 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:52,322 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:52,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:52,322 INFO L82 PathProgramCache]: Analyzing trace with hash 908367890, now seen corresponding path program 1 times [2019-02-18 09:45:52,322 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:52,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:52,323 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:52,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:52,323 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:52,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:52,448 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:52,448 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:52,448 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:52,448 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:52,448 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [31] [2019-02-18 09:45:52,449 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:52,449 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:52,451 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:52,452 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:45:52,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:52,452 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:52,452 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:52,452 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:52,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:52,471 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:52,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:52,491 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:52,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:45:52,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:45:52,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:45:52,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:45:52,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:45:52,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:52,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:45:52,927 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:52,971 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,011 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,050 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,090 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,132 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:53,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:53,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:53,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:53,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:53,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:53,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:45:53,202 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,251 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,280 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,302 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,320 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,335 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,348 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,413 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:53,414 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 09:45:53,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:45:53,463 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:53,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 09:45:53,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-02-18 09:45:53,573 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,638 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:53,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 09:45:53,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,683 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:53,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,685 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-02-18 09:45:53,686 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,755 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:53,756 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 09:45:53,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:53,804 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:53,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-02-18 09:45:53,806 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:53,870 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:53,870 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-02-18 09:45:53,898 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:53,898 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:53,975 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:53,994 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:53,994 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:45:53,994 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:53,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:45:53,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:45:53,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:53,995 INFO L87 Difference]: Start difference. First operand 1178 states and 9054 transitions. Second operand 12 states. [2019-02-18 09:45:56,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:56,985 INFO L93 Difference]: Finished difference Result 1420 states and 10581 transitions. [2019-02-18 09:45:56,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:45:56,986 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:45:56,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:56,991 INFO L225 Difference]: With dead ends: 1420 [2019-02-18 09:45:56,992 INFO L226 Difference]: Without dead ends: 1415 [2019-02-18 09:45:56,992 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:45:56,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2019-02-18 09:45:57,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1276. [2019-02-18 09:45:57,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1276 states. [2019-02-18 09:45:57,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1276 states to 1276 states and 9825 transitions. [2019-02-18 09:45:57,940 INFO L78 Accepts]: Start accepts. Automaton has 1276 states and 9825 transitions. Word has length 6 [2019-02-18 09:45:57,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:57,940 INFO L480 AbstractCegarLoop]: Abstraction has 1276 states and 9825 transitions. [2019-02-18 09:45:57,941 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:45:57,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1276 states and 9825 transitions. [2019-02-18 09:45:57,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:45:57,943 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:57,943 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:45:57,943 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:57,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:57,943 INFO L82 PathProgramCache]: Analyzing trace with hash 908371176, now seen corresponding path program 1 times [2019-02-18 09:45:57,943 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:57,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:57,944 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:57,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:57,944 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:57,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:58,012 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:58,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:58,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:58,012 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:45:58,013 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [31] [2019-02-18 09:45:58,013 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:58,013 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:58,015 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:58,015 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:45:58,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:58,015 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:58,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:58,016 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:45:58,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:58,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:58,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:58,030 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:58,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,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 68 treesize of output 71 [2019-02-18 09:45:58,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:45:58,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:45:58,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,221 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:45:58,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:45:58,299 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,341 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,381 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,419 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,461 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:45:58,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:45:58,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:45:58,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:58,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:45:58,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:45:58,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:45:58,539 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,576 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,608 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,632 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,650 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,666 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,681 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,731 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:58,731 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:45:58,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:45:58,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,854 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:58,854 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:58,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:45:58,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:58,941 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:58,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:45:58,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:58,984 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:58,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:45:58,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:59,034 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:59,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:45:59,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,076 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:59,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:59,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:45:59,078 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:59,124 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:59,125 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:45:59,148 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:59,148 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:59,211 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:59,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:59,229 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:45:59,229 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:59,230 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:45:59,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:45:59,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:45:59,230 INFO L87 Difference]: Start difference. First operand 1276 states and 9825 transitions. Second operand 12 states. [2019-02-18 09:46:01,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:01,005 INFO L93 Difference]: Finished difference Result 1449 states and 10752 transitions. [2019-02-18 09:46:01,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:46:01,006 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:46:01,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:01,012 INFO L225 Difference]: With dead ends: 1449 [2019-02-18 09:46:01,012 INFO L226 Difference]: Without dead ends: 1448 [2019-02-18 09:46:01,012 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:46:01,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2019-02-18 09:46:01,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1378. [2019-02-18 09:46:01,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2019-02-18 09:46:01,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 10640 transitions. [2019-02-18 09:46:01,943 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 10640 transitions. Word has length 6 [2019-02-18 09:46:01,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:01,943 INFO L480 AbstractCegarLoop]: Abstraction has 1378 states and 10640 transitions. [2019-02-18 09:46:01,943 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:46:01,943 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 10640 transitions. [2019-02-18 09:46:01,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:01,946 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:01,946 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:01,946 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:01,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:01,946 INFO L82 PathProgramCache]: Analyzing trace with hash 908017528, now seen corresponding path program 1 times [2019-02-18 09:46:01,947 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:01,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:01,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:01,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:01,947 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:01,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:02,053 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:02,053 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:02,053 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:02,053 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:02,054 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [31] [2019-02-18 09:46:02,055 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:02,055 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:02,057 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:02,057 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:46:02,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:02,057 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:02,057 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:02,057 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:02,067 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:02,067 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:02,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:02,072 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:02,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:02,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-02-18 09:46:02,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,108 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:02,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:02,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:02,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:02,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:02,149 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,187 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,218 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,240 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,260 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,277 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,290 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:02,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:46:02,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:02,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:02,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:02,577 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,602 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,626 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,651 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,677 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:02,724 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:02,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:02,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:02,823 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:46:02,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,860 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:02,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:46:02,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:02,905 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:02,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-02-18 09:46:02,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:02,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:46:02,943 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:03,001 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:03,001 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-02-18 09:46:03,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,038 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:03,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:03,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:46:03,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:03,089 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:03,089 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:46:03,113 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:03,113 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:03,162 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:03,181 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:03,181 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:46:03,181 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:03,181 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:46:03,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:46:03,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:03,182 INFO L87 Difference]: Start difference. First operand 1378 states and 10640 transitions. Second operand 12 states. [2019-02-18 09:46:06,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:06,658 INFO L93 Difference]: Finished difference Result 1824 states and 13413 transitions. [2019-02-18 09:46:06,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:46:06,659 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:46:06,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:06,666 INFO L225 Difference]: With dead ends: 1824 [2019-02-18 09:46:06,666 INFO L226 Difference]: Without dead ends: 1822 [2019-02-18 09:46:06,666 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=244, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:46:06,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states. [2019-02-18 09:46:07,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 970. [2019-02-18 09:46:07,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-02-18 09:46:07,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 7343 transitions. [2019-02-18 09:46:07,528 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 7343 transitions. Word has length 6 [2019-02-18 09:46:07,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:07,528 INFO L480 AbstractCegarLoop]: Abstraction has 970 states and 7343 transitions. [2019-02-18 09:46:07,528 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:46:07,528 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 7343 transitions. [2019-02-18 09:46:07,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:07,530 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:07,530 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:07,530 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:07,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:07,530 INFO L82 PathProgramCache]: Analyzing trace with hash 908144938, now seen corresponding path program 1 times [2019-02-18 09:46:07,530 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:07,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:07,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:07,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:07,531 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:07,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:07,673 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:07,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:07,673 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:07,674 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:07,674 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [28], [31] [2019-02-18 09:46:07,674 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:07,675 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:07,676 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:07,676 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:46:07,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:07,677 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:07,677 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:07,677 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:07,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:07,686 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:07,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:07,693 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:07,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:07,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:07,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:07,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,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-02-18 09:46:07,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:07,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:07,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:07,763 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,819 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,852 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,876 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,897 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,913 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,926 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:07,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:07,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:46:08,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:46:08,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:46:08,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:46:08,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:08,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:08,303 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,341 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,379 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,418 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,453 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,493 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,557 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:08,558 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:08,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:08,601 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,665 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:08,666 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:08,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-02-18 09:46:08,714 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:08,780 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 09:46:08,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,828 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:08,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-02-18 09:46:08,830 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:08,901 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:08,902 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 09:46:08,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:08,950 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:08,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-02-18 09:46:08,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:09,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:09,036 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-02-18 09:46:09,064 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:09,064 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:09,141 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:09,161 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:09,161 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:46:09,161 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:09,161 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:46:09,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:46:09,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:46:09,162 INFO L87 Difference]: Start difference. First operand 970 states and 7343 transitions. Second operand 12 states. [2019-02-18 09:46:11,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:11,126 INFO L93 Difference]: Finished difference Result 1162 states and 8409 transitions. [2019-02-18 09:46:11,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:46:11,127 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:46:11,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:11,132 INFO L225 Difference]: With dead ends: 1162 [2019-02-18 09:46:11,132 INFO L226 Difference]: Without dead ends: 1157 [2019-02-18 09:46:11,132 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:46:11,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2019-02-18 09:46:11,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1026. [2019-02-18 09:46:11,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1026 states. [2019-02-18 09:46:11,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 7778 transitions. [2019-02-18 09:46:12,000 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 7778 transitions. Word has length 6 [2019-02-18 09:46:12,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:12,000 INFO L480 AbstractCegarLoop]: Abstraction has 1026 states and 7778 transitions. [2019-02-18 09:46:12,000 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:46:12,000 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 7778 transitions. [2019-02-18 09:46:12,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:12,002 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:12,002 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:12,002 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:12,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:12,002 INFO L82 PathProgramCache]: Analyzing trace with hash 908133344, now seen corresponding path program 1 times [2019-02-18 09:46:12,002 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:12,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:12,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:12,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:12,003 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:12,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:12,089 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:12,089 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:12,089 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:12,090 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:12,090 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [26], [31] [2019-02-18 09:46:12,090 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:12,090 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:12,091 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:12,092 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:46:12,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:12,092 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:12,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:12,092 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:12,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:12,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:12,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:12,107 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:12,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:12,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:12,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:12,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:12,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,154 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:12,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:12,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:12,175 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,214 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,245 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,268 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,289 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,305 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,319 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:12,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:46:12,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:12,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:12,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:12,555 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,580 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,604 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,629 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,655 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,701 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:12,702 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:12,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:12,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,824 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:12,825 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:46:12,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:46:12,885 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:12,932 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:12,932 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:46:12,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:12,978 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:12,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:46:12,980 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:13,028 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:13,028 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:46:13,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:13,075 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:13,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-02-18 09:46:13,077 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:13,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:13,128 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:45 [2019-02-18 09:46:13,151 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:13,152 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:13,210 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:13,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:13,230 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:46:13,230 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:13,230 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:46:13,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:46:13,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:13,230 INFO L87 Difference]: Start difference. First operand 1026 states and 7778 transitions. Second operand 12 states. [2019-02-18 09:46:15,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:15,014 INFO L93 Difference]: Finished difference Result 1141 states and 8225 transitions. [2019-02-18 09:46:15,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:46:15,014 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:46:15,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:15,019 INFO L225 Difference]: With dead ends: 1141 [2019-02-18 09:46:15,019 INFO L226 Difference]: Without dead ends: 1139 [2019-02-18 09:46:15,019 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:46:15,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states. [2019-02-18 09:46:15,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 1071. [2019-02-18 09:46:15,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 09:46:15,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 09:46:15,881 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 09:46:15,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:15,882 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 09:46:15,882 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:46:15,882 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 09:46:15,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:15,884 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:15,884 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:15,884 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:15,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:15,884 INFO L82 PathProgramCache]: Analyzing trace with hash 908627550, now seen corresponding path program 1 times [2019-02-18 09:46:15,884 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:15,884 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:15,884 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:15,885 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:15,885 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:15,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:15,951 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:15,951 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:15,951 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:15,951 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [34], [35] [2019-02-18 09:46:15,953 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:15,953 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:15,955 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:15,955 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:46:15,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:15,956 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:15,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:15,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 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:15,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:15,968 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:15,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:15,976 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:16,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-02-18 09:46:16,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:16,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, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-02-18 09:46:16,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 09:46:16,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:46:16,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 09:46:16,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-02-18 09:46:16,053 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,086 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,114 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,135 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,150 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,165 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,178 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-02-18 09:46:16,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-02-18 09:46:16,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-02-18 09:46:16,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-02-18 09:46:16,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-02-18 09:46:16,340 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,362 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,383 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,405 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,428 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,469 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:16,470 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 09:46:16,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-02-18 09:46:16,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,554 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:16,554 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 09:46:16,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:16,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 09:46:16,584 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:16,622 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:16,623 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-02-18 09:46:16,643 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:16,643 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:16,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:16,681 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:16,681 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:46:16,681 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:16,681 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:46:16,681 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:46:16,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:46:16,681 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 8 states. [2019-02-18 09:46:17,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:17,867 INFO L93 Difference]: Finished difference Result 1104 states and 8169 transitions. [2019-02-18 09:46:17,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:46:17,868 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:46:17,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:17,872 INFO L225 Difference]: With dead ends: 1104 [2019-02-18 09:46:17,872 INFO L226 Difference]: Without dead ends: 1103 [2019-02-18 09:46:17,872 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:17,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2019-02-18 09:46:18,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1071. [2019-02-18 09:46:18,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 09:46:18,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 09:46:18,736 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 09:46:18,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:18,736 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 09:46:18,736 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:46:18,736 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 09:46:18,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:18,739 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:18,739 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:18,739 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:18,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:18,739 INFO L82 PathProgramCache]: Analyzing trace with hash 908623642, now seen corresponding path program 1 times [2019-02-18 09:46:18,739 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:18,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:18,740 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:18,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:18,740 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:18,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:18,789 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:18,790 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:18,790 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:18,790 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:18,790 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [28], [32], [33] [2019-02-18 09:46:18,790 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:18,790 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:18,791 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:18,792 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:46:18,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:18,792 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:18,792 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:18,792 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:18,804 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:18,804 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:18,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:18,809 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:18,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:18,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:18,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,908 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:18,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:18,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:18,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:18,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:18,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:18,944 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:18,998 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,030 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,056 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,076 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,094 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,108 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46: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 91 treesize of output 91 [2019-02-18 09:46:19,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:46:19,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:46:19,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,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 51 treesize of output 91 [2019-02-18 09:46:19,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:19,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:19,487 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,525 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,563 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,601 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,640 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,679 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,743 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:19,744 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:19,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:19,780 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:19,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:19,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-02-18 09:46:19,883 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:19,947 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:19,948 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 09:46:19,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:19,989 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:19,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-02-18 09:46:19,991 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:20,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:20,057 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 09:46:20,086 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:20,086 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:20,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:20,141 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:20,141 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:46:20,141 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:20,142 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:20,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:20,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:46:20,142 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 10 states. [2019-02-18 09:46:21,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:21,636 INFO L93 Difference]: Finished difference Result 1123 states and 8190 transitions. [2019-02-18 09:46:21,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:46:21,637 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:46:21,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:21,642 INFO L225 Difference]: With dead ends: 1123 [2019-02-18 09:46:21,642 INFO L226 Difference]: Without dead ends: 1120 [2019-02-18 09:46:21,642 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:21,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2019-02-18 09:46:22,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 1071. [2019-02-18 09:46:22,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 09:46:22,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 09:46:22,519 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 09:46:22,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:22,519 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 09:46:22,519 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:22,519 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 09:46:22,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:22,521 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:22,521 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:22,521 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:22,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:22,522 INFO L82 PathProgramCache]: Analyzing trace with hash 908622958, now seen corresponding path program 2 times [2019-02-18 09:46:22,522 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:22,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:22,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:22,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:22,522 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:22,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:22,651 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:22,652 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:22,652 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:22,652 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:46:22,652 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:46:22,652 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:22,652 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:22,664 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:46:22,664 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:46:22,671 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:46:22,671 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:46:22,672 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:22,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:22,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:22,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,703 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:22,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:22,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:22,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:22,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:22,740 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,796 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,829 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,853 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,873 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,890 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,905 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:46:22,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:46:23,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,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 63 treesize of output 86 [2019-02-18 09:46:23,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:46:23,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:23,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:23,282 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,320 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,357 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,395 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,434 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,473 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:23,538 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:23,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:23,583 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:23,644 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:23,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-02-18 09:46:23,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,755 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:23,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 09:46:23,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,805 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:23,806 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-02-18 09:46:23,807 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,875 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:23,875 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 09:46:23,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:23,923 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:23,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-02-18 09:46:23,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:23,995 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:23,995 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-02-18 09:46:24,021 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:24,022 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:24,079 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:24,099 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:24,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:46:24,099 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:24,099 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:46:24,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:46:24,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:24,099 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 12 states. [2019-02-18 09:46:25,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:25,975 INFO L93 Difference]: Finished difference Result 1192 states and 8586 transitions. [2019-02-18 09:46:25,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:46:25,976 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:46:25,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:25,981 INFO L225 Difference]: With dead ends: 1192 [2019-02-18 09:46:25,981 INFO L226 Difference]: Without dead ends: 1191 [2019-02-18 09:46:25,981 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:46:25,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2019-02-18 09:46:26,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1115. [2019-02-18 09:46:26,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 09:46:26,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 09:46:26,864 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 09:46:26,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:26,864 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 09:46:26,865 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:46:26,865 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 09:46:26,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:26,867 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:26,867 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:26,868 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:26,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:26,868 INFO L82 PathProgramCache]: Analyzing trace with hash 908610188, now seen corresponding path program 1 times [2019-02-18 09:46:26,868 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:26,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:26,868 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:46:26,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:26,869 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:26,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:27,017 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:46:27,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:27,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:27,327 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:27,327 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:27,328 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [26], [32], [33] [2019-02-18 09:46:27,328 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:27,329 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:27,330 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:27,330 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:46:27,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:27,331 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:27,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:27,331 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:27,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:27,342 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:27,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:27,347 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:27,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:27,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:46:27,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:27,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,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-02-18 09:46:27,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:27,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:27,582 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,608 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,635 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,662 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:27,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:27,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:27,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:27,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:27,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:27,747 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:27,748 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,784 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,812 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,834 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,852 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,865 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,878 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:27,925 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:27,925 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:28,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:28,008 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:28,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:28,051 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:46:28,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,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 41 treesize of output 111 [2019-02-18 09:46:28,084 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:28,129 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:28,129 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:46:28,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:28,167 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:28,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:46:28,169 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:28,217 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:28,217 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:46:28,242 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:28,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:28,278 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:28,296 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:28,296 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:46:28,296 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:28,296 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:28,296 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:28,296 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:46:28,297 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 09:46:31,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:31,041 INFO L93 Difference]: Finished difference Result 1165 states and 8547 transitions. [2019-02-18 09:46:31,041 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:46:31,041 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:46:31,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:31,046 INFO L225 Difference]: With dead ends: 1165 [2019-02-18 09:46:31,046 INFO L226 Difference]: Without dead ends: 1164 [2019-02-18 09:46:31,047 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-02-18 09:46:31,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2019-02-18 09:46:31,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1115. [2019-02-18 09:46:31,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 09:46:31,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 09:46:31,923 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 09:46:31,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:31,923 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 09:46:31,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:31,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 09:46:31,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:31,924 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:31,925 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:31,925 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:31,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:31,925 INFO L82 PathProgramCache]: Analyzing trace with hash 908669770, now seen corresponding path program 1 times [2019-02-18 09:46:31,925 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:31,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:31,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:31,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:31,926 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:31,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:32,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-02-18 09:46:32,001 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:32,002 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:32,002 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:32,002 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [32], [33] [2019-02-18 09:46:32,003 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:32,003 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:32,004 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:32,004 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:46:32,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:32,005 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:32,005 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:32,005 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:32,015 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:32,016 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:32,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:32,021 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:32,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 09:46:32,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:46:32,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:46:32,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:46:32,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:32,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:32,416 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,465 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,512 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,560 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,608 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,656 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,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, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:32,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:32,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:32,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:32,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:32,747 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:32,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:32,751 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,801 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,829 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,852 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,869 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,884 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,898 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:32,963 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:32,963 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:32,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:32,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:32,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:33,059 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:33,060 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:33,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,094 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:33,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:46:33,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:33,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:33,161 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 09:46:33,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:33,201 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:33,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-02-18 09:46:33,202 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:33,265 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:33,265 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 09:46:33,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-02-18 09:46:33,295 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:33,331 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:33,351 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:33,351 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:46:33,351 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:33,352 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:33,352 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:33,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:46:33,352 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 09:46:34,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:34,967 INFO L93 Difference]: Finished difference Result 1163 states and 8546 transitions. [2019-02-18 09:46:34,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:46:34,968 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:46:34,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:34,973 INFO L225 Difference]: With dead ends: 1163 [2019-02-18 09:46:34,973 INFO L226 Difference]: Without dead ends: 1162 [2019-02-18 09:46:34,973 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:34,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1162 states. [2019-02-18 09:46:35,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1162 to 1115. [2019-02-18 09:46:35,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 09:46:35,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 09:46:35,859 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 09:46:35,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:35,859 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 09:46:35,859 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:35,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 09:46:35,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:35,861 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:35,861 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:35,861 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:35,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:35,861 INFO L82 PathProgramCache]: Analyzing trace with hash 897297296, now seen corresponding path program 2 times [2019-02-18 09:46:35,861 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:35,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:35,862 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:35,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:35,862 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:35,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:35,989 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:35,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:35,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:35,989 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:46:35,990 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 09:46:35,990 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:35,990 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:35,999 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:46:35,999 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:46:36,005 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:46:36,005 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:46:36,006 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:36,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-02-18 09:46:36,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-02-18 09:46:36,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,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-02-18 09:46:36,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:36,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:36,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,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-02-18 09:46:36,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:36,101 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,157 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,190 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,214 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,235 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,251 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,265 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,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 91 treesize of output 91 [2019-02-18 09:46:36,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,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 78 treesize of output 84 [2019-02-18 09:46:36,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:46:36,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:46:36,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,543 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:36,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:36,645 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,683 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,721 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,759 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,798 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,838 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:36,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:36,904 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:36,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:36,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:36,935 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:37,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:37,002 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:37,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,038 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:37,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 133 [2019-02-18 09:46:37,039 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:37,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-02-18 09:46:37,102 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:82 [2019-02-18 09:46:37,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:37,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 136 [2019-02-18 09:46:37,149 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:37,212 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:37,212 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-02-18 09:46:37,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:37,236 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:37,263 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:37,281 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:37,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:46:37,281 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:37,282 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:37,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:37,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:37,282 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 09:46:39,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:39,384 INFO L93 Difference]: Finished difference Result 1580 states and 11836 transitions. [2019-02-18 09:46:39,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:46:39,384 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:46:39,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:39,391 INFO L225 Difference]: With dead ends: 1580 [2019-02-18 09:46:39,391 INFO L226 Difference]: Without dead ends: 1574 [2019-02-18 09:46:39,391 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-02-18 09:46:39,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2019-02-18 09:46:40,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1182. [2019-02-18 09:46:40,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-02-18 09:46:40,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-02-18 09:46:40,509 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-02-18 09:46:40,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:40,509 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-02-18 09:46:40,509 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:40,509 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-02-18 09:46:40,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:40,511 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:40,511 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:40,511 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:40,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:40,511 INFO L82 PathProgramCache]: Analyzing trace with hash 897545298, now seen corresponding path program 1 times [2019-02-18 09:46:40,511 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:40,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:40,512 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:46:40,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:40,512 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:40,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:40,554 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:46:40,554 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:40,554 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:40,554 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:40,554 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [32], [34], [35] [2019-02-18 09:46:40,555 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:40,555 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:40,556 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:40,556 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:46:40,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:40,557 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:40,557 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:40,557 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:40,565 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:40,565 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:40,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:40,570 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:40,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:40,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:46:40,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:40,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:40,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:40,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:40,798 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:40,824 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:40,869 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:40,896 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:40,923 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:40,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:40,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:40,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:40,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:40,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:40,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:40,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:40,983 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,019 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,047 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,069 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,087 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,101 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,115 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,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-02-18 09:46:41,162 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:41,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:41,223 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,266 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:41,266 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:46:41,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:41,297 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:41,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:46:41,298 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:41,345 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:41,345 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-02-18 09:46:41,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-02-18 09:46:41,368 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:41,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:41,408 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:41,408 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:46:41,408 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:41,409 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:46:41,409 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:46:41,409 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:46:41,409 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 8 states. [2019-02-18 09:46:42,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:42,765 INFO L93 Difference]: Finished difference Result 1206 states and 9039 transitions. [2019-02-18 09:46:42,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:46:42,765 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:46:42,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:42,770 INFO L225 Difference]: With dead ends: 1206 [2019-02-18 09:46:42,771 INFO L226 Difference]: Without dead ends: 1205 [2019-02-18 09:46:42,771 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:42,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2019-02-18 09:46:43,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1182. [2019-02-18 09:46:43,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-02-18 09:46:43,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-02-18 09:46:43,898 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-02-18 09:46:43,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:43,898 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-02-18 09:46:43,898 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:46:43,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-02-18 09:46:43,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:43,900 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:43,900 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:46:43,900 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:43,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:43,900 INFO L82 PathProgramCache]: Analyzing trace with hash 897600972, now seen corresponding path program 1 times [2019-02-18 09:46:43,900 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:43,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:43,901 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:43,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:43,901 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:43,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:43,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:46:43,944 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:43,944 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:43,944 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:43,945 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [32], [33] [2019-02-18 09:46:43,945 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:43,945 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:43,946 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:43,946 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-02-18 09:46:43,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:43,947 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:43,947 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:43,947 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:43,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:43,956 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:43,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:43,961 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:43,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:43,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:43,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:43,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:43,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:44,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:44,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:44,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:44,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-02-18 09:46:44,034 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,092 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,125 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,150 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,170 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,186 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,201 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,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 91 treesize of output 91 [2019-02-18 09:46:44,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 09:46:44,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 09:46:44,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 09:46:44,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 09:46:44,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-02-18 09:46:44,579 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,617 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,655 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,693 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,732 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,770 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,835 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:44,835 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 09:46:44,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-02-18 09:46:44,858 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:44,923 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:44,924 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 09:46:44,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:44,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-02-18 09:46:44,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:45,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:45,020 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 09:46:45,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:45,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, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 154 [2019-02-18 09:46:45,058 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:45,129 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:45,130 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:78 [2019-02-18 09:46:45,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:45,191 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:45,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:45,235 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:45,235 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:46:45,236 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:45,236 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:46:45,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:46:45,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:45,236 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 9 states. [2019-02-18 09:46:46,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:46,994 INFO L93 Difference]: Finished difference Result 1301 states and 9571 transitions. [2019-02-18 09:46:46,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:46:46,995 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:46:46,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:47,000 INFO L225 Difference]: With dead ends: 1301 [2019-02-18 09:46:47,000 INFO L226 Difference]: Without dead ends: 1297 [2019-02-18 09:46:47,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:46:47,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-02-18 09:46:48,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1231. [2019-02-18 09:46:48,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1231 states. [2019-02-18 09:46:48,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 9401 transitions. [2019-02-18 09:46:48,134 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 9401 transitions. Word has length 6 [2019-02-18 09:46:48,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:48,134 INFO L480 AbstractCegarLoop]: Abstraction has 1231 states and 9401 transitions. [2019-02-18 09:46:48,134 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:46:48,134 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 9401 transitions. [2019-02-18 09:46:48,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:48,136 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:48,136 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:48,136 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:48,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:48,137 INFO L82 PathProgramCache]: Analyzing trace with hash 897587518, now seen corresponding path program 1 times [2019-02-18 09:46:48,137 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:48,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:48,137 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:48,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:48,137 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:48,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:48,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-02-18 09:46:48,235 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:48,235 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:48,235 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:48,235 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [32], [33] [2019-02-18 09:46:48,236 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:48,236 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:48,237 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:48,237 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 09:46:48,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:48,238 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:48,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:48,238 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:48,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:48,246 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:48,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:48,251 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:48,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:48,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:46:48,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:48,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:48,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:48,498 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,534 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,569 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,604 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,640 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:46:48,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:48,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:48,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:48,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:48,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:48,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:48,705 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,743 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,771 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,793 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,810 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,824 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,837 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,884 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:48,884 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:48,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-02-18 09:46:48,921 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:46:49,074 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 8 dim-0 vars, and 2 xjuncts. [2019-02-18 09:46:49,075 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:151 [2019-02-18 09:46:49,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,190 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-02-18 09:46:49,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 09:46:49,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,757 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:49,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 113 [2019-02-18 09:46:49,759 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:50,022 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 29 dim-0 vars, and 7 xjuncts. [2019-02-18 09:46:50,022 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:455 [2019-02-18 09:46:50,183 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 236 DAG size of output: 113 [2019-02-18 09:46:50,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 137 [2019-02-18 09:46:50,203 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:50,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-02-18 09:46:50,360 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:50,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:50,491 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:50,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 123 [2019-02-18 09:46:50,493 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:50,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-02-18 09:46:50,608 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:236, output treesize:178 [2019-02-18 09:46:50,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:50,727 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:50,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:50,781 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:50,781 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:46:50,781 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:50,781 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:50,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:50,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:50,782 INFO L87 Difference]: Start difference. First operand 1231 states and 9401 transitions. Second operand 10 states. [2019-02-18 09:46:51,931 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 111 [2019-02-18 09:46:52,400 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 71 [2019-02-18 09:46:54,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:54,320 INFO L93 Difference]: Finished difference Result 1674 states and 12199 transitions. [2019-02-18 09:46:54,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 09:46:54,320 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:46:54,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:54,326 INFO L225 Difference]: With dead ends: 1674 [2019-02-18 09:46:54,326 INFO L226 Difference]: Without dead ends: 1673 [2019-02-18 09:46:54,327 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=92, Invalid=180, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:54,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2019-02-18 09:46:55,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1531. [2019-02-18 09:46:55,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2019-02-18 09:46:55,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 11833 transitions. [2019-02-18 09:46:55,836 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 11833 transitions. Word has length 6 [2019-02-18 09:46:55,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:55,837 INFO L480 AbstractCegarLoop]: Abstraction has 1531 states and 11833 transitions. [2019-02-18 09:46:55,837 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:55,837 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 11833 transitions. [2019-02-18 09:46:55,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:46:55,839 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:55,839 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:46:55,839 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:55,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:55,839 INFO L82 PathProgramCache]: Analyzing trace with hash 912367138, now seen corresponding path program 1 times [2019-02-18 09:46:55,839 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:55,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:55,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:55,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:55,840 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:55,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:56,027 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 23 [2019-02-18 09:46:56,081 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:56,081 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:56,081 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:56,081 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:46:56,081 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [28], [31] [2019-02-18 09:46:56,082 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:56,082 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:56,084 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:56,084 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:46:56,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:56,085 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:56,085 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:56,085 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:46:56,094 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:56,094 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:56,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:56,100 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:56,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-02-18 09:46:56,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:46:56,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:46:56,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:56,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:46:56,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:46:56,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 09:46:56,166 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,205 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,237 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,262 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,282 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,297 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,312 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:46:56,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,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-02-18 09:46:56,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:46:56,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:56,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:46:56,556 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,581 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,606 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,631 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,657 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:56,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-02-18 09:46:56,704 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:46:56,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:56,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-02-18 09:46:56,817 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:46:56,975 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-02-18 09:46:56,975 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 09:46:57,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,047 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:57,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-02-18 09:46:57,049 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:57,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:57,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 146 [2019-02-18 09:46:57,208 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 09:46:57,804 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-02-18 09:46:57,805 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-02-18 09:46:58,132 WARN L181 SmtUtils]: Spent 290.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-02-18 09:46:58,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,148 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:58,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,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 67 treesize of output 129 [2019-02-18 09:46:58,151 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:58,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-02-18 09:46:58,420 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:58,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,667 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:58,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 148 [2019-02-18 09:46:58,668 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:58,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:58,924 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:58,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-02-18 09:46:58,926 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:59,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,155 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:59,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 150 [2019-02-18 09:46:59,156 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:59,348 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-02-18 09:46:59,348 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:288 [2019-02-18 09:46:59,628 WARN L181 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-02-18 09:46:59,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,658 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:59,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 61 treesize of output 115 [2019-02-18 09:46:59,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:59,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 117 [2019-02-18 09:46:59,820 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:59,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:59,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-02-18 09:46:59,977 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:00,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:00,130 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:00,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 139 [2019-02-18 09:47:00,131 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:00,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-02-18 09:47:00,253 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-02-18 09:47:00,381 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:47:00,381 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:47:00,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:47:00,519 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:47:00,520 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:47:00,520 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:47:00,520 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:47:00,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:47:00,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:47:00,520 INFO L87 Difference]: Start difference. First operand 1531 states and 11833 transitions. Second operand 12 states. [2019-02-18 09:47:00,824 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-02-18 09:47:01,027 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 80 [2019-02-18 09:47:01,456 WARN L181 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 119 [2019-02-18 09:47:01,852 WARN L181 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 137 [2019-02-18 09:47:02,692 WARN L181 SmtUtils]: Spent 672.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-02-18 09:47:07,504 WARN L181 SmtUtils]: Spent 2.63 s on a formula simplification. DAG size of input: 223 DAG size of output: 144 [2019-02-18 09:47:08,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:47:08,080 INFO L93 Difference]: Finished difference Result 1671 states and 12135 transitions. [2019-02-18 09:47:08,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 09:47:08,080 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:47:08,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:47:08,087 INFO L225 Difference]: With dead ends: 1671 [2019-02-18 09:47:08,087 INFO L226 Difference]: Without dead ends: 1669 [2019-02-18 09:47:08,088 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=184, Invalid=368, Unknown=0, NotChecked=0, Total=552 [2019-02-18 09:47:08,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1669 states. [2019-02-18 09:47:09,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1669 to 1550. [2019-02-18 09:47:09,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2019-02-18 09:47:09,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 11985 transitions. [2019-02-18 09:47:09,615 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 11985 transitions. Word has length 6 [2019-02-18 09:47:09,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:47:09,616 INFO L480 AbstractCegarLoop]: Abstraction has 1550 states and 11985 transitions. [2019-02-18 09:47:09,616 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:47:09,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 11985 transitions. [2019-02-18 09:47:09,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:47:09,618 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:47:09,618 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:47:09,618 INFO L423 AbstractCegarLoop]: === Iteration 108 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:47:09,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:09,618 INFO L82 PathProgramCache]: Analyzing trace with hash 912359450, now seen corresponding path program 1 times [2019-02-18 09:47:09,618 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:47:09,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:09,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:09,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:09,619 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:47:09,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:09,731 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:47:09,731 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:09,731 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:47:09,732 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:47:09,732 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [28], [31] [2019-02-18 09:47:09,732 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:47:09,733 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:47:09,734 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:47:09,734 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-02-18 09:47:09,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:09,734 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:47:09,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:09,735 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:47:09,745 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:09,745 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:47:09,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:09,751 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:47:09,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 09:47:09,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 09:47:09,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 09:47:09,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:47:09,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 09:47:09,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:09,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 09:47:09,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-02-18 09:47:09,826 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,865 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,897 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,922 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,942 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,958 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:09,973 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:47:10,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,043 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:47:10,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:47:10,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:47:10,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:47:10,213 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,238 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,262 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,287 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,313 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,359 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:47:10,360 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 09:47:10,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-02-18 09:47:10,415 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:47:10,571 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-02-18 09:47:10,572 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 09:47:10,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,641 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:10,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 121 [2019-02-18 09:47:10,642 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:10,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:10,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-02-18 09:47:10,830 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 09:47:11,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-02-18 09:47:11,385 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-02-18 09:47:21,997 WARN L181 SmtUtils]: Spent 541.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-02-18 09:47:22,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 111 [2019-02-18 09:47:22,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:22,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,238 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:22,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 126 [2019-02-18 09:47:22,239 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:22,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,472 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:22,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,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 138 [2019-02-18 09:47:22,474 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:22,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,712 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:22,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 146 [2019-02-18 09:47:22,713 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:22,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,918 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:22,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:22,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 113 [2019-02-18 09:47:22,921 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:23,080 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-02-18 09:47:23,081 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:286 [2019-02-18 09:47:23,295 WARN L181 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-02-18 09:47:23,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,316 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:23,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 61 treesize of output 129 [2019-02-18 09:47:23,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:23,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-02-18 09:47:23,495 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:23,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 125 [2019-02-18 09:47:23,679 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:23,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,831 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:23,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:23,833 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-02-18 09:47:23,834 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:23,956 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-02-18 09:47:23,956 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-02-18 09:47:24,267 WARN L181 SmtUtils]: Spent 277.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-02-18 09:47:24,269 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:47:24,269 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:47:24,384 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:47:24,403 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:47:24,404 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:47:24,404 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:47:24,404 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:47:24,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:47:24,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=184, Unknown=1, NotChecked=0, Total=272 [2019-02-18 09:47:24,404 INFO L87 Difference]: Start difference. First operand 1550 states and 11985 transitions. Second operand 12 states. [2019-02-18 09:47:24,729 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-02-18 09:47:24,917 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2019-02-18 09:47:25,433 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 118 [2019-02-18 09:47:25,818 WARN L181 SmtUtils]: Spent 221.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 135 [2019-02-18 09:47:35,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:47:35,443 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output. at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:221) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.arrays.DiffWrapperScript.push(DiffWrapperScript.java:93) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.push(WrapperScript.java:101) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.UndoableWrapperScript.push(UndoableWrapperScript.java:52) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.getRedundancy(SimplifyDDA.java:621) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getRedundancy(SimplifyDDAWithTimeout.java:122) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA$Simplifier.walk(SimplifyDDA.java:371) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.simplifyOnce(SimplifyDDA.java:650) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getSimplifiedTerm(SimplifyDDAWithTimeout.java:187) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SmtUtils.simplify(SmtUtils.java:152) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:360) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:388) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.getOrConstructPredicate(DeterministicInterpolantAutomaton.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.constructSuccessorsAndTransitions(DeterministicInterpolantAutomaton.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:234) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1066) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:968) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:188) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:699) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:628) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:472) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:376) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1427) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:630) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:419) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:205) ... 50 more [2019-02-18 09:47:35,448 INFO L168 Benchmark]: Toolchain (without parser) took 515370.14 ms. Allocated memory was 141.0 MB in the beginning and 839.4 MB in the end (delta: 698.4 MB). Free memory was 106.1 MB in the beginning and 466.2 MB in the end (delta: -360.1 MB). Peak memory consumption was 338.3 MB. Max. memory is 7.1 GB. [2019-02-18 09:47:35,448 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.18 ms. Allocated memory is still 141.0 MB. Free memory is still 107.4 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-02-18 09:47:35,448 INFO L168 Benchmark]: Boogie Procedure Inliner took 54.57 ms. Allocated memory is still 141.0 MB. Free memory was 105.9 MB in the beginning and 103.5 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 7.1 GB. [2019-02-18 09:47:35,449 INFO L168 Benchmark]: Boogie Preprocessor took 24.39 ms. Allocated memory is still 141.0 MB. Free memory was 103.5 MB in the beginning and 102.4 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. [2019-02-18 09:47:35,449 INFO L168 Benchmark]: RCFGBuilder took 545.19 ms. Allocated memory is still 141.0 MB. Free memory was 102.4 MB in the beginning and 89.9 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. [2019-02-18 09:47:35,449 INFO L168 Benchmark]: TraceAbstraction took 514741.01 ms. Allocated memory was 141.0 MB in the beginning and 839.4 MB in the end (delta: 698.4 MB). Free memory was 89.7 MB in the beginning and 466.2 MB in the end (delta: -376.5 MB). Peak memory consumption was 321.9 MB. Max. memory is 7.1 GB. [2019-02-18 09:47:35,451 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.18 ms. Allocated memory is still 141.0 MB. Free memory is still 107.4 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 54.57 ms. Allocated memory is still 141.0 MB. Free memory was 105.9 MB in the beginning and 103.5 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 24.39 ms. Allocated memory is still 141.0 MB. Free memory was 103.5 MB in the beginning and 102.4 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. * RCFGBuilder took 545.19 ms. Allocated memory is still 141.0 MB. Free memory was 102.4 MB in the beginning and 89.9 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 514741.01 ms. Allocated memory was 141.0 MB in the beginning and 839.4 MB in the end (delta: 698.4 MB). Free memory was 89.7 MB in the beginning and 466.2 MB in the end (delta: -376.5 MB). Peak memory consumption was 321.9 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output. de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output.: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...