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-6-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1de736e-m [2019-02-18 09:38:44,572 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-02-18 09:38:44,574 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-02-18 09:38:44,585 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-02-18 09:38:44,585 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-02-18 09:38:44,586 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-02-18 09:38:44,588 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-02-18 09:38:44,589 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-02-18 09:38:44,591 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-02-18 09:38:44,592 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-02-18 09:38:44,593 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-02-18 09:38:44,593 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-02-18 09:38:44,594 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-02-18 09:38:44,598 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-02-18 09:38:44,599 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-02-18 09:38:44,601 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-02-18 09:38:44,602 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-02-18 09:38:44,605 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-02-18 09:38:44,608 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-02-18 09:38:44,615 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-02-18 09:38:44,616 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-02-18 09:38:44,617 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-02-18 09:38:44,619 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-02-18 09:38:44,619 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-02-18 09:38:44,620 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-02-18 09:38:44,620 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-02-18 09:38:44,621 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-02-18 09:38:44,622 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-02-18 09:38:44,623 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-02-18 09:38:44,624 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-02-18 09:38:44,624 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-02-18 09:38:44,625 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-02-18 09:38:44,625 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-02-18 09:38:44,625 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-02-18 09:38:44,626 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-02-18 09:38:44,627 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-02-18 09:38:44,627 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:44,639 INFO L110 SettingsManager]: Loading preferences was successful [2019-02-18 09:38:44,640 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-02-18 09:38:44,640 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-02-18 09:38:44,641 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-02-18 09:38:44,641 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-02-18 09:38:44,641 INFO L133 SettingsManager]: * User list type=DISABLED [2019-02-18 09:38:44,641 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-02-18 09:38:44,641 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-02-18 09:38:44,642 INFO L133 SettingsManager]: * Explicit value domain=true [2019-02-18 09:38:44,642 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-02-18 09:38:44,642 INFO L133 SettingsManager]: * Octagon Domain=false [2019-02-18 09:38:44,642 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-02-18 09:38:44,642 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-02-18 09:38:44,643 INFO L133 SettingsManager]: * Interval Domain=false [2019-02-18 09:38:44,643 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-02-18 09:38:44,643 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-02-18 09:38:44,644 INFO L133 SettingsManager]: * Use SBE=true [2019-02-18 09:38:44,644 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-02-18 09:38:44,644 INFO L133 SettingsManager]: * sizeof long=4 [2019-02-18 09:38:44,644 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-02-18 09:38:44,644 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * sizeof long double=12 [2019-02-18 09:38:44,645 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-02-18 09:38:44,646 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-02-18 09:38:44,646 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-02-18 09:38:44,646 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-02-18 09:38:44,646 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-02-18 09:38:44,646 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-02-18 09:38:44,647 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-02-18 09:38:44,647 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-02-18 09:38:44,647 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-02-18 09:38:44,647 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-02-18 09:38:44,647 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-02-18 09:38:44,648 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-02-18 09:38:44,648 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-02-18 09:38:44,648 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-02-18 09:38:44,681 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-02-18 09:38:44,695 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-02-18 09:38:44,700 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-02-18 09:38:44,701 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-02-18 09:38:44,702 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-02-18 09:38:44,702 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-6-unlimited.bpl [2019-02-18 09:38:44,703 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-6-unlimited.bpl' [2019-02-18 09:38:44,750 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-02-18 09:38:44,752 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-02-18 09:38:44,752 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-02-18 09:38:44,753 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-02-18 09:38:44,753 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-02-18 09:38:44,768 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,781 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,809 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-02-18 09:38:44,810 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-02-18 09:38:44,810 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-02-18 09:38:44,810 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-02-18 09:38:44,821 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,821 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,823 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,824 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,827 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,831 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,832 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/1) ... [2019-02-18 09:38:44,834 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-02-18 09:38:44,834 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-02-18 09:38:44,834 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-02-18 09:38:44,835 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-02-18 09:38:44,836 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (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:38:44,901 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-02-18 09:38:44,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-02-18 09:38:45,386 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-02-18 09:38:45,386 INFO L286 CfgBuilder]: Removed 15 assue(true) statements. [2019-02-18 09:38:45,387 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.02 09:38:45 BoogieIcfgContainer [2019-02-18 09:38:45,388 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-02-18 09:38:45,389 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-02-18 09:38:45,389 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-02-18 09:38:45,399 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-02-18 09:38:45,400 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.02 09:38:44" (1/2) ... [2019-02-18 09:38:45,404 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ca87e88 and model type speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.02 09:38:45, skipping insertion in model container [2019-02-18 09:38:45,404 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.02 09:38:45" (2/2) ... [2019-02-18 09:38:45,408 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-6-unlimited.bpl [2019-02-18 09:38:45,420 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-02-18 09:38:45,429 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2019-02-18 09:38:45,447 INFO L257 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2019-02-18 09:38:45,484 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-02-18 09:38:45,484 INFO L383 AbstractCegarLoop]: Hoare is true [2019-02-18 09:38:45,484 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-02-18 09:38:45,484 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-02-18 09:38:45,485 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-02-18 09:38:45,485 INFO L387 AbstractCegarLoop]: Difference is false [2019-02-18 09:38:45,485 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-02-18 09:38:45,485 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-02-18 09:38:45,503 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states. [2019-02-18 09:38:45,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-02-18 09:38:45,512 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:45,513 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-02-18 09:38:45,516 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:45,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:45,524 INFO L82 PathProgramCache]: Analyzing trace with hash 988, now seen corresponding path program 1 times [2019-02-18 09:38:45,527 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:45,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:45,569 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:45,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:45,569 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:45,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:45,695 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:38:45,697 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:38:45,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-02-18 09:38:45,698 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:38:45,702 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-18 09:38:45,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-18 09:38:45,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:38:45,715 INFO L87 Difference]: Start difference. First operand 15 states. Second operand 3 states. [2019-02-18 09:38:45,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:45,887 INFO L93 Difference]: Finished difference Result 29 states and 39 transitions. [2019-02-18 09:38:45,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 09:38:45,891 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-02-18 09:38:45,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:45,904 INFO L225 Difference]: With dead ends: 29 [2019-02-18 09:38:45,905 INFO L226 Difference]: Without dead ends: 24 [2019-02-18 09:38:45,908 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 09:38:45,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-02-18 09:38:45,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 14. [2019-02-18 09:38:45,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-18 09:38:45,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 25 transitions. [2019-02-18 09:38:45,938 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 25 transitions. Word has length 2 [2019-02-18 09:38:45,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:45,940 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 25 transitions. [2019-02-18 09:38:45,940 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-18 09:38:45,940 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 25 transitions. [2019-02-18 09:38:45,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:38:45,941 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:45,941 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:38:45,941 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:45,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:45,942 INFO L82 PathProgramCache]: Analyzing trace with hash 30376, now seen corresponding path program 1 times [2019-02-18 09:38:45,942 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:45,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:45,943 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:45,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:45,944 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:45,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:46,061 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:38:46,062 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:46,062 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:46,063 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:38:46,065 INFO L207 CegarAbsIntRunner]: [0], [18], [27] [2019-02-18 09:38:46,128 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:46,129 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:46,203 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:46,204 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 64 root evaluator evaluations with a maximum evaluation depth of 2. Performed 64 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:38:46,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:46,212 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:46,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:46,213 INFO 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:38:46,233 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:46,234 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:46,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:46,271 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:46,483 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-02-18 09:38:46,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:46,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:46,824 WARN L181 SmtUtils]: Spent 300.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 24 [2019-02-18 09:38:46,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:46,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:46,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:47,065 WARN L181 SmtUtils]: Spent 221.00 ms on a formula simplification. DAG size of input: 31 DAG size of output: 25 [2019-02-18 09:38:47,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:47,244 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 27 [2019-02-18 09:38:47,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:47,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:47,297 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,348 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,367 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,387 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,442 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 21 treesize of output 24 [2019-02-18 09:38:47,455 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 24 treesize of output 30 [2019-02-18 09:38:47,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:47,488 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:47,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:38:47,645 INFO L303 Elim1Store]: Index analysis took 135 ms [2019-02-18 09:38:47,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:47,651 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,843 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,902 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,921 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,934 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,949 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:47,991 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:38:47,992 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:48,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:38:48,069 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:48,112 INFO L267 ElimStorePlain]: Start 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:38:48,112 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:48,215 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:38:48,215 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:48,292 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:48,312 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:48,313 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:38:48,313 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:48,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:38:48,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:38:48,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:38:48,314 INFO L87 Difference]: Start difference. First operand 14 states and 25 transitions. Second operand 6 states. [2019-02-18 09:38:48,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:48,726 INFO L93 Difference]: Finished difference Result 47 states and 68 transitions. [2019-02-18 09:38:48,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:38:48,727 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:38:48,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:48,728 INFO L225 Difference]: With dead ends: 47 [2019-02-18 09:38:48,728 INFO L226 Difference]: Without dead ends: 45 [2019-02-18 09:38:48,729 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:38:48,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2019-02-18 09:38:48,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 18. [2019-02-18 09:38:48,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2019-02-18 09:38:48,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 37 transitions. [2019-02-18 09:38:48,736 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 37 transitions. Word has length 3 [2019-02-18 09:38:48,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:48,737 INFO L480 AbstractCegarLoop]: Abstraction has 18 states and 37 transitions. [2019-02-18 09:38:48,737 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:38:48,737 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 37 transitions. [2019-02-18 09:38:48,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:38:48,737 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:48,738 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:38:48,738 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:48,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:48,738 INFO L82 PathProgramCache]: Analyzing trace with hash 30004, now seen corresponding path program 1 times [2019-02-18 09:38:48,738 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:48,739 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:48,740 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:48,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:48,740 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:48,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:48,789 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:38:48,790 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:48,790 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:48,790 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:38:48,790 INFO L207 CegarAbsIntRunner]: [0], [6], [27] [2019-02-18 09:38:48,792 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:48,792 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:48,804 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:48,805 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 64 root evaluator evaluations with a maximum evaluation depth of 2. Performed 64 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:38:48,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:48,806 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:48,806 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:48,806 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:38:48,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:48,824 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:48,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:48,835 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:48,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:48,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:48,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,938 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 26 treesize of output 40 [2019-02-18 09:38:48,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:48,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:49,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:38:49,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:49,055 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,118 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,151 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,169 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,197 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,213 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:49,440 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 24 [2019-02-18 09:38:49,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:49,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:49,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:49,546 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,562 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,583 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,615 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,649 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:38:49,650 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 7 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:49,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:49,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:38:49,715 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:49,746 INFO L267 ElimStorePlain]: Start 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:38:49,747 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:49,759 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:38:49,760 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:49,811 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:38:49,829 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:38:49,829 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 09:38:49,829 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:38:49,830 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:38:49,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:38:49,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:38:49,831 INFO L87 Difference]: Start difference. First operand 18 states and 37 transitions. Second operand 4 states. [2019-02-18 09:38:49,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:49,908 INFO L93 Difference]: Finished difference Result 23 states and 60 transitions. [2019-02-18 09:38:49,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:38:49,908 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-02-18 09:38:49,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:49,909 INFO L225 Difference]: With dead ends: 23 [2019-02-18 09:38:49,909 INFO L226 Difference]: Without dead ends: 22 [2019-02-18 09:38:49,910 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:38:49,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2019-02-18 09:38:49,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2019-02-18 09:38:49,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-02-18 09:38:49,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2019-02-18 09:38:49,916 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 59 transitions. Word has length 3 [2019-02-18 09:38:49,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:49,916 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 59 transitions. [2019-02-18 09:38:49,916 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:38:49,917 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 59 transitions. [2019-02-18 09:38:49,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:38:49,917 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:49,917 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:38:49,918 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:49,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:49,918 INFO L82 PathProgramCache]: Analyzing trace with hash 30562, now seen corresponding path program 1 times [2019-02-18 09:38:49,918 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:49,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:49,919 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:49,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:49,920 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:49,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:50,037 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:38:50,038 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:50,038 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:50,038 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:38:50,038 INFO L207 CegarAbsIntRunner]: [0], [24], [27] [2019-02-18 09:38:50,041 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:50,041 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:50,048 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:50,049 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 64 root evaluator evaluations with a maximum evaluation depth of 2. Performed 64 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:38:50,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:50,049 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:50,049 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:50,050 INFO 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:38:50,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:50,059 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:50,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:50,066 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:50,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:38:50,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:38:50,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:38:50,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:38:50,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:50,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:38:50,549 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,576 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,607 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,638 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,682 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,771 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 21 treesize of output 24 [2019-02-18 09:38:50,781 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 24 treesize of output 30 [2019-02-18 09:38:50,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:50,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:50,810 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 30 treesize of output 72 [2019-02-18 09:38:50,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:38:50,817 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,867 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,887 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:50,905 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:51,048 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:51,060 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:51,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:38:51,120 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:92, output treesize:91 [2019-02-18 09:38:51,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:38:51,183 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:51,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:38:51,234 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 09:38:51,255 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:38:51,255 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:51,267 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:38:51,287 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:51,287 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:38:51,287 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:51,287 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:38:51,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:38:51,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:38:51,288 INFO L87 Difference]: Start difference. First operand 21 states and 59 transitions. Second operand 6 states. [2019-02-18 09:38:51,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:51,477 INFO L93 Difference]: Finished difference Result 39 states and 79 transitions. [2019-02-18 09:38:51,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:38:51,478 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:38:51,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:51,479 INFO L225 Difference]: With dead ends: 39 [2019-02-18 09:38:51,480 INFO L226 Difference]: Without dead ends: 36 [2019-02-18 09:38:51,481 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:38:51,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-02-18 09:38:51,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 23. [2019-02-18 09:38:51,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-18 09:38:51,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2019-02-18 09:38:51,488 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 67 transitions. Word has length 3 [2019-02-18 09:38:51,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:51,488 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 67 transitions. [2019-02-18 09:38:51,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:38:51,488 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 67 transitions. [2019-02-18 09:38:51,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 09:38:51,489 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:51,489 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 09:38:51,489 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:51,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:51,490 INFO L82 PathProgramCache]: Analyzing trace with hash 30128, now seen corresponding path program 1 times [2019-02-18 09:38:51,490 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:51,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:51,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:51,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:51,491 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:51,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:51,561 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:38:51,561 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:51,561 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:51,561 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 09:38:51,561 INFO L207 CegarAbsIntRunner]: [0], [10], [27] [2019-02-18 09:38:51,562 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:51,563 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:51,571 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:51,573 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 64 root evaluator evaluations with a maximum evaluation depth of 2. Performed 64 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:38:51,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:51,573 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:51,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:51,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 09:38:51,585 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:51,585 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:51,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:51,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:51,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:51,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:51,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:51,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:51,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:51,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:38:51,863 INFO L303 Elim1Store]: Index analysis took 131 ms [2019-02-18 09:38:51,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:51,865 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,041 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,084 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,122 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,151 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,176 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:52,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,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 41 treesize of output 53 [2019-02-18 09:38:52,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:52,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:52,430 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,445 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,461 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,479 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,517 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:38:52,517 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:52,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:52,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:38:52,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:52,689 INFO L267 ElimStorePlain]: Start 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:38:52,689 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:52,702 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:38:52,703 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:52,715 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:38:52,736 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:52,736 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:38:52,736 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:52,736 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:38:52,737 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:38:52,737 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:38:52,737 INFO L87 Difference]: Start difference. First operand 23 states and 67 transitions. Second operand 6 states. [2019-02-18 09:38:52,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:52,903 INFO L93 Difference]: Finished difference Result 49 states and 101 transitions. [2019-02-18 09:38:52,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:38:52,904 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 09:38:52,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:52,905 INFO L225 Difference]: With dead ends: 49 [2019-02-18 09:38:52,905 INFO L226 Difference]: Without dead ends: 47 [2019-02-18 09:38:52,906 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:38:52,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-02-18 09:38:52,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 25. [2019-02-18 09:38:52,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-02-18 09:38:52,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 80 transitions. [2019-02-18 09:38:52,913 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 80 transitions. Word has length 3 [2019-02-18 09:38:52,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:52,913 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 80 transitions. [2019-02-18 09:38:52,913 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:38:52,913 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 80 transitions. [2019-02-18 09:38:52,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:38:52,914 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:52,914 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:38:52,914 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:52,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:52,914 INFO L82 PathProgramCache]: Analyzing trace with hash 941528, now seen corresponding path program 1 times [2019-02-18 09:38:52,915 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:52,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:52,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:52,916 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:52,916 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:52,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:52,989 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:38:52,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:52,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:52,990 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:38:52,990 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [27] [2019-02-18 09:38:52,991 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:52,991 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:52,998 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:52,998 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:38:52,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:52,998 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:52,998 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:52,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 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:38:53,010 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:53,010 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:53,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:53,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:53,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:53,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:53,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,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 26 treesize of output 40 [2019-02-18 09:38:53,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:53,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,098 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 30 treesize of output 72 [2019-02-18 09:38:53,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:53,119 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,148 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,201 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,219 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,234 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,248 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:53,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:53,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,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 32 treesize of output 61 [2019-02-18 09:38:53,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:53,424 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,441 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,460 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,476 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,512 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:38:53,513 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:53,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,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, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:38:53,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,597 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:38:53,597 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:53,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:53,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2019-02-18 09:38:53,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:53,715 INFO L267 ElimStorePlain]: Start 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:38:53,716 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-02-18 09:38:53,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:38:53,734 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:53,759 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:38:53,779 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:53,779 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:38:53,779 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:53,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:38:53,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:38:53,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:38:53,780 INFO L87 Difference]: Start difference. First operand 25 states and 80 transitions. Second operand 8 states. [2019-02-18 09:38:54,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:54,444 INFO L93 Difference]: Finished difference Result 61 states and 138 transitions. [2019-02-18 09:38:54,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:38:54,444 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:38:54,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:54,446 INFO L225 Difference]: With dead ends: 61 [2019-02-18 09:38:54,446 INFO L226 Difference]: Without dead ends: 57 [2019-02-18 09:38:54,448 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:38:54,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-02-18 09:38:54,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-02-18 09:38:54,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-18 09:38:54,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 98 transitions. [2019-02-18 09:38:54,455 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 98 transitions. Word has length 4 [2019-02-18 09:38:54,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:54,455 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 98 transitions. [2019-02-18 09:38:54,455 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:38:54,456 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 98 transitions. [2019-02-18 09:38:54,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:38:54,456 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:54,456 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:38:54,456 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:54,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:54,457 INFO L82 PathProgramCache]: Analyzing trace with hash 941590, now seen corresponding path program 1 times [2019-02-18 09:38:54,457 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:54,457 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:54,458 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:54,458 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:54,458 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:54,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:54,539 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:38:54,540 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:54,540 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:54,540 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:38:54,540 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [27] [2019-02-18 09:38:54,542 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:54,542 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:54,547 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:54,548 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:38:54,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:54,548 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:54,548 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:54,548 INFO 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:38:54,559 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:54,559 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:54,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:54,566 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:54,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:38:54,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:38:54,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:38:54,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:38:54,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:54,855 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:38:54,856 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:54,884 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:54,911 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:54,936 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:54,964 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:55,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:55,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:55,019 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 28 treesize of output 54 [2019-02-18 09:38:55,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:38:55,027 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:38:55,028 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,066 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,086 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,103 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,117 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,129 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,182 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:38:55,182 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:38:55,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:38:55,293 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,362 INFO L267 ElimStorePlain]: Start 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:38:55,363 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:38:55,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:55,403 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:38:55,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, 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:38:55,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:55,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:38:55,462 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:38:55,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:55,483 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:55,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:55,534 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:55,534 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:38:55,534 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:55,534 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:38:55,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:38:55,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:38:55,535 INFO L87 Difference]: Start difference. First operand 29 states and 98 transitions. Second operand 8 states. [2019-02-18 09:38:56,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:56,028 INFO L93 Difference]: Finished difference Result 59 states and 140 transitions. [2019-02-18 09:38:56,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:38:56,029 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:38:56,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:56,030 INFO L225 Difference]: With dead ends: 59 [2019-02-18 09:38:56,030 INFO L226 Difference]: Without dead ends: 55 [2019-02-18 09:38:56,030 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:38:56,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-02-18 09:38:56,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 30. [2019-02-18 09:38:56,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-02-18 09:38:56,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 110 transitions. [2019-02-18 09:38:56,038 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 110 transitions. Word has length 4 [2019-02-18 09:38:56,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:56,038 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 110 transitions. [2019-02-18 09:38:56,038 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:38:56,039 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2019-02-18 09:38:56,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:38:56,039 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:56,039 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:38:56,039 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:56,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:56,040 INFO L82 PathProgramCache]: Analyzing trace with hash 941156, now seen corresponding path program 1 times [2019-02-18 09:38:56,040 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:56,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:56,041 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:56,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:56,041 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:56,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:56,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:56,170 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:56,170 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:56,170 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:38:56,171 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [27] [2019-02-18 09:38:56,173 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:56,173 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:56,180 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:56,180 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:38:56,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:56,181 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:56,181 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:56,181 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:38:56,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:56,192 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:56,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:56,198 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:56,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:56,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:56,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,234 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 26 treesize of output 40 [2019-02-18 09:38:56,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,242 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 28 treesize of output 54 [2019-02-18 09:38:56,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,258 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 30 treesize of output 72 [2019-02-18 09:38:56,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:56,269 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,302 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,325 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,341 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,354 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,368 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:56,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:56,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:56,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:56,552 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,569 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,585 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,601 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,635 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:38:56,635 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:56,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:38:56,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,719 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:38:56,719 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:56,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:56,748 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:38:56,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 81 [2019-02-18 09:38:56,751 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:56,800 INFO L267 ElimStorePlain]: Start 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:38:56,801 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:42 [2019-02-18 09:38:56,817 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:56,817 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:56,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:38:56,858 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:56,859 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:38:56,859 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:56,859 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:38:56,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:38:56,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:38:56,860 INFO L87 Difference]: Start difference. First operand 30 states and 110 transitions. Second operand 8 states. [2019-02-18 09:38:57,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:57,288 INFO L93 Difference]: Finished difference Result 57 states and 144 transitions. [2019-02-18 09:38:57,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:38:57,289 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:38:57,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:57,291 INFO L225 Difference]: With dead ends: 57 [2019-02-18 09:38:57,291 INFO L226 Difference]: Without dead ends: 55 [2019-02-18 09:38:57,292 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:38:57,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-02-18 09:38:57,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 30. [2019-02-18 09:38:57,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-02-18 09:38:57,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 109 transitions. [2019-02-18 09:38:57,301 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 109 transitions. Word has length 4 [2019-02-18 09:38:57,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:57,301 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 109 transitions. [2019-02-18 09:38:57,301 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:38:57,301 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 109 transitions. [2019-02-18 09:38:57,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:38:57,302 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:57,302 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:38:57,302 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:57,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:57,303 INFO L82 PathProgramCache]: Analyzing trace with hash 941280, now seen corresponding path program 1 times [2019-02-18 09:38:57,303 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:57,304 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:57,304 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:57,304 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:57,304 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:57,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:57,482 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-02-18 09:38:57,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:38:57,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:57,498 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:57,498 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:38:57,499 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [27] [2019-02-18 09:38:57,500 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:57,501 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:57,505 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:57,505 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:38:57,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:57,506 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:57,506 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:57,506 INFO 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:38:57,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:57,515 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:57,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:57,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:57,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:57,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:57,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:57,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:57,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:57,681 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:57,697 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:57,713 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:57,729 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:57,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:57,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:38:57,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:57,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:57,779 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 30 treesize of output 72 [2019-02-18 09:38:57,791 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:57,792 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,218 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,333 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,349 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,362 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,374 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,407 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:38:58,408 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:58,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:38:58,455 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,483 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:38:58,483 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:58,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:58,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:38:58,516 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:58,549 INFO L267 ElimStorePlain]: Start 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:38:58,550 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-02-18 09:38:58,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:38:58,570 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:58,594 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:38:58,613 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:58,613 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:38:58,613 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:58,613 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:38:58,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:38:58,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:38:58,614 INFO L87 Difference]: Start difference. First operand 30 states and 109 transitions. Second operand 8 states. [2019-02-18 09:38:58,786 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 40 [2019-02-18 09:38:59,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:38:59,200 INFO L93 Difference]: Finished difference Result 57 states and 158 transitions. [2019-02-18 09:38:59,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:38:59,200 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:38:59,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:38:59,201 INFO L225 Difference]: With dead ends: 57 [2019-02-18 09:38:59,202 INFO L226 Difference]: Without dead ends: 53 [2019-02-18 09:38:59,202 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:38:59,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2019-02-18 09:38:59,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 31. [2019-02-18 09:38:59,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-02-18 09:38:59,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 126 transitions. [2019-02-18 09:38:59,212 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 126 transitions. Word has length 4 [2019-02-18 09:38:59,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:38:59,212 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 126 transitions. [2019-02-18 09:38:59,212 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:38:59,212 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 126 transitions. [2019-02-18 09:38:59,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:38:59,213 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:38:59,213 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:38:59,213 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:38:59,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:59,214 INFO L82 PathProgramCache]: Analyzing trace with hash 929872, now seen corresponding path program 1 times [2019-02-18 09:38:59,214 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:38:59,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:59,215 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:59,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:38:59,215 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:38:59,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:59,309 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:38:59,310 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:59,310 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:38:59,310 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:38:59,310 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [27] [2019-02-18 09:38:59,315 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:38:59,315 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:38:59,320 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:38:59,320 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:38:59,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:38:59,321 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:38:59,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:38:59,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 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:38:59,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:38:59,331 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:38:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:38:59,336 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:38:59,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:38:59,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:38:59,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:38:59,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:38:59,514 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,530 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,546 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,563 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:38:59,612 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 24 treesize of output 30 [2019-02-18 09:38:59,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, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:38:59,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:38:59,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:38:59,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:38:59,665 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,691 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,711 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,727 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,741 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,751 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:38:59,786 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:38:59,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:38:59,857 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,890 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:38:59,890 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:38:59,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:38:59,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-02-18 09:38:59,916 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:38:59,947 INFO L267 ElimStorePlain]: Start 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:38:59,948 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2019-02-18 09:38:59,962 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:38:59,962 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:38:59,974 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:38:59,994 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:38:59,994 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:38:59,994 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:38:59,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:38:59,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:38:59,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:38:59,995 INFO L87 Difference]: Start difference. First operand 31 states and 126 transitions. Second operand 8 states. [2019-02-18 09:39:00,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:00,319 INFO L93 Difference]: Finished difference Result 73 states and 228 transitions. [2019-02-18 09:39:00,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:00,319 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:00,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:00,321 INFO L225 Difference]: With dead ends: 73 [2019-02-18 09:39:00,321 INFO L226 Difference]: Without dead ends: 71 [2019-02-18 09:39:00,322 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:00,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-02-18 09:39:00,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 40. [2019-02-18 09:39:00,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-02-18 09:39:00,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 173 transitions. [2019-02-18 09:39:00,333 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 173 transitions. Word has length 4 [2019-02-18 09:39:00,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:00,333 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 173 transitions. [2019-02-18 09:39:00,333 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:00,334 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 173 transitions. [2019-02-18 09:39:00,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:00,334 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:00,334 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:00,335 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:00,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:00,335 INFO L82 PathProgramCache]: Analyzing trace with hash 930184, now seen corresponding path program 1 times [2019-02-18 09:39:00,335 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:00,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:00,336 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:00,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:00,336 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:00,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:00,370 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:00,370 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:00,370 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:00,370 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:00,370 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [29] [2019-02-18 09:39:00,373 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:00,373 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:00,380 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:00,380 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:00,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:00,381 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:00,381 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:00,381 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:00,389 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:00,389 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:00,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:00,394 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:00,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:00,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:00,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,441 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 26 treesize of output 40 [2019-02-18 09:39:00,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,454 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 28 treesize of output 54 [2019-02-18 09:39:00,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:00,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:00,474 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,502 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,523 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,541 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,555 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,569 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:00,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:00,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,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 32 treesize of output 61 [2019-02-18 09:39:00,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,721 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:00,722 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,738 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,754 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,770 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,803 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:00,804 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:00,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:00,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:00,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:00,928 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:00,928 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:00,945 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:00,945 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:00,954 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:00,972 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:00,973 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:00,973 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:00,973 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:00,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:00,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:00,973 INFO L87 Difference]: Start difference. First operand 40 states and 173 transitions. Second operand 6 states. [2019-02-18 09:39:01,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:01,219 INFO L93 Difference]: Finished difference Result 56 states and 192 transitions. [2019-02-18 09:39:01,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:01,220 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 09:39:01,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:01,221 INFO L225 Difference]: With dead ends: 56 [2019-02-18 09:39:01,221 INFO L226 Difference]: Without dead ends: 55 [2019-02-18 09:39:01,221 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:39:01,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-02-18 09:39:01,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 42. [2019-02-18 09:39:01,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-02-18 09:39:01,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 180 transitions. [2019-02-18 09:39:01,231 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 180 transitions. Word has length 4 [2019-02-18 09:39:01,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:01,232 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 180 transitions. [2019-02-18 09:39:01,232 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:01,232 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 180 transitions. [2019-02-18 09:39:01,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:01,233 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:01,233 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:01,233 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:01,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:01,233 INFO L82 PathProgramCache]: Analyzing trace with hash 945434, now seen corresponding path program 1 times [2019-02-18 09:39:01,234 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:01,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,234 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:01,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:01,235 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:01,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:01,418 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-02-18 09:39:01,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:01,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:01,441 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:01,442 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:01,442 INFO L207 CegarAbsIntRunner]: [0], [22], [24], [27] [2019-02-18 09:39:01,445 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:01,445 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:01,448 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:01,449 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:01,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:01,449 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:01,449 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:01,449 INFO 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:01,460 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:01,460 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:01,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:01,466 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:01,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:01,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:01,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:01,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:01,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:02,376 WARN L181 SmtUtils]: Spent 718.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 09:39:02,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:02,409 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,463 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,496 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,534 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,566 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,628 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 21 treesize of output 24 [2019-02-18 09:39:02,631 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 24 treesize of output 30 [2019-02-18 09:39:02,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:02,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:02,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:02,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:02,645 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,679 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,698 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,713 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,725 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,736 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,780 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:39:02,780 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:02,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,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 97 [2019-02-18 09:39:02,831 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,873 INFO L267 ElimStorePlain]: Start 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:02,873 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:02,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,935 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,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:02,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:02,940 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:02,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:02,989 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:03,011 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:03,012 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:03,028 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:03,048 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:03,048 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:39:03,048 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:03,048 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:03,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:03,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:03,049 INFO L87 Difference]: Start difference. First operand 42 states and 180 transitions. Second operand 8 states. [2019-02-18 09:39:03,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:03,559 INFO L93 Difference]: Finished difference Result 96 states and 313 transitions. [2019-02-18 09:39:03,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:03,560 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:03,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:03,561 INFO L225 Difference]: With dead ends: 96 [2019-02-18 09:39:03,561 INFO L226 Difference]: Without dead ends: 93 [2019-02-18 09:39:03,562 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:39:03,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2019-02-18 09:39:03,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 55. [2019-02-18 09:39:03,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-02-18 09:39:03,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 250 transitions. [2019-02-18 09:39:03,576 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 250 transitions. Word has length 4 [2019-02-18 09:39:03,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:03,576 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 250 transitions. [2019-02-18 09:39:03,576 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:03,576 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 250 transitions. [2019-02-18 09:39:03,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:03,577 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:03,577 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:03,578 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:03,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:03,578 INFO L82 PathProgramCache]: Analyzing trace with hash 945000, now seen corresponding path program 1 times [2019-02-18 09:39:03,578 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:03,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:03,579 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:03,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:03,579 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:03,701 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:03,701 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:03,702 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:03,702 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:03,702 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [27] [2019-02-18 09:39:03,704 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:03,704 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:03,708 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:03,708 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:03,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:03,708 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:03,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:03,708 INFO 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:03,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:03,722 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:03,728 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:03,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:03,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:03,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:03,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:03,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:03,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:03,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:03,876 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,905 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:03,927 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,945 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,960 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,974 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:04,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:04,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:04,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:04,153 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,169 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,186 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,202 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,236 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:39:04,237 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:04,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:04,279 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,310 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:39:04,310 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:04,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:04,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:39:04,340 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:04,377 INFO L267 ElimStorePlain]: Start 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:04,377 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2019-02-18 09:39:04,406 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:04,407 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:04,434 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:04,453 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:04,454 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:04,454 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:04,454 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:04,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:04,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:04,455 INFO L87 Difference]: Start difference. First operand 55 states and 250 transitions. Second operand 8 states. [2019-02-18 09:39:04,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:04,936 INFO L93 Difference]: Finished difference Result 84 states and 299 transitions. [2019-02-18 09:39:04,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:04,937 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:04,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:04,938 INFO L225 Difference]: With dead ends: 84 [2019-02-18 09:39:04,938 INFO L226 Difference]: Without dead ends: 82 [2019-02-18 09:39:04,939 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:04,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2019-02-18 09:39:04,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 58. [2019-02-18 09:39:04,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2019-02-18 09:39:04,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 270 transitions. [2019-02-18 09:39:04,952 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 270 transitions. Word has length 4 [2019-02-18 09:39:04,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:04,953 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 270 transitions. [2019-02-18 09:39:04,953 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:04,953 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 270 transitions. [2019-02-18 09:39:04,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:04,953 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:04,954 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:04,954 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:04,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:04,954 INFO L82 PathProgramCache]: Analyzing trace with hash 946922, now seen corresponding path program 1 times [2019-02-18 09:39:04,954 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:04,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:04,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:04,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:04,955 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:04,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:05,048 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:05,048 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:05,048 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:05,048 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:05,049 INFO L207 CegarAbsIntRunner]: [0], [10], [24], [27] [2019-02-18 09:39:05,050 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:05,050 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:05,054 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:05,054 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:05,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:05,055 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:05,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:05,055 INFO 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:05,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:05,065 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:05,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:05,072 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:05,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:05,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:05,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,110 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 26 treesize of output 40 [2019-02-18 09:39:05,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:05,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,208 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 30 treesize of output 72 [2019-02-18 09:39:05,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:05,220 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,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:05,284 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,303 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,315 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,329 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,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:05,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:05,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:05,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,591 INFO L701 Elim1Store]: detected not equals via solver [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, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:05,594 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,621 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,647 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,673 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,700 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,747 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:39:05,748 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:05,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:05,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:05,906 INFO L267 ElimStorePlain]: Start 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:05,906 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:05,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:05,966 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:05,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:39:05,967 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:06,015 INFO L267 ElimStorePlain]: Start 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,016 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:39:06,035 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:06,035 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:06,056 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:06,076 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:06,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:06,076 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:06,077 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:06,077 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:06,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:06,077 INFO L87 Difference]: Start difference. First operand 58 states and 270 transitions. Second operand 8 states. [2019-02-18 09:39:06,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:06,828 INFO L93 Difference]: Finished difference Result 91 states and 313 transitions. [2019-02-18 09:39:06,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:06,829 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:06,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:06,830 INFO L225 Difference]: With dead ends: 91 [2019-02-18 09:39:06,830 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 09:39:06,830 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:06,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 09:39:06,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 59. [2019-02-18 09:39:06,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-18 09:39:06,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 277 transitions. [2019-02-18 09:39:06,845 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 277 transitions. Word has length 4 [2019-02-18 09:39:06,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:06,845 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 277 transitions. [2019-02-18 09:39:06,845 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:06,845 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 277 transitions. [2019-02-18 09:39:06,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:06,846 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:06,846 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:06,846 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:06,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:06,847 INFO L82 PathProgramCache]: Analyzing trace with hash 934028, now seen corresponding path program 1 times [2019-02-18 09:39:06,847 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:06,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:06,848 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:06,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:06,848 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:06,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:06,913 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,914 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:06,914 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:06,914 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:06,914 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [29] [2019-02-18 09:39:06,916 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:06,916 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:06,920 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:06,920 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:06,921 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:06,921 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:06,921 INFO 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:06,930 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:06,930 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:06,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:06,938 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:06,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:06,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:39:06,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,960 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 26 treesize of output 36 [2019-02-18 09:39:06,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:39:06,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:06,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:39:07,005 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:39:07,006 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,037 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,061 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,082 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,094 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,108 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,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:39:07,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2019-02-18 09:39:07,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:39:07,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,229 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,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:39:07,232 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,465 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,483 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,503 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:07,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:07,538 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 7 variables, input treesize:64, output treesize:67 [2019-02-18 09:39:07,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:07,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:07,613 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:07,724 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:39:07,724 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:92 [2019-02-18 09:39:07,773 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:07,773 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:07,777 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:07,796 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:39:07,796 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 09:39:07,796 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:07,796 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:07,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:07,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 09:39:07,797 INFO L87 Difference]: Start difference. First operand 59 states and 277 transitions. Second operand 4 states. [2019-02-18 09:39:07,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:07,912 INFO L93 Difference]: Finished difference Result 90 states and 454 transitions. [2019-02-18 09:39:07,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:39:07,913 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 09:39:07,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:07,914 INFO L225 Difference]: With dead ends: 90 [2019-02-18 09:39:07,914 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 09:39:07,915 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:07,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 09:39:07,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 83. [2019-02-18 09:39:07,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-02-18 09:39:07,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 449 transitions. [2019-02-18 09:39:07,935 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 449 transitions. Word has length 4 [2019-02-18 09:39:07,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:07,936 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 449 transitions. [2019-02-18 09:39:07,936 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:07,936 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 449 transitions. [2019-02-18 09:39:07,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:07,937 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:07,937 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:07,937 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:07,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:07,938 INFO L82 PathProgramCache]: Analyzing trace with hash 933592, now seen corresponding path program 1 times [2019-02-18 09:39:07,938 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:07,938 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:07,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:07,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:07,939 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:07,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:08,005 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:08,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:08,006 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:08,006 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:08,006 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [27] [2019-02-18 09:39:08,007 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:08,007 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:08,011 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:08,011 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:08,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:08,012 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:08,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:08,012 INFO 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:08,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:08,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:08,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:08,030 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:08,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:08,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:08,231 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 31 DAG size of output: 25 [2019-02-18 09:39:08,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,242 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:08,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:08,295 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,317 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,338 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,388 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 21 treesize of output 24 [2019-02-18 09:39:08,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:08,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:08,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, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:08,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:08,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:08,420 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,447 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,467 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,484 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,497 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,509 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,541 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:39:08,541 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:08,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:08,580 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,611 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:39:08,612 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:08,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:08,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:39:08,638 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:08,670 INFO L267 ElimStorePlain]: Start 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:08,670 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-02-18 09:39:08,689 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:08,689 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:08,712 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:08,732 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:08,733 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:08,733 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:08,733 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:08,733 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:08,733 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:08,733 INFO L87 Difference]: Start difference. First operand 83 states and 449 transitions. Second operand 8 states. [2019-02-18 09:39:09,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:09,119 INFO L93 Difference]: Finished difference Result 121 states and 532 transitions. [2019-02-18 09:39:09,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:09,120 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 09:39:09,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:09,122 INFO L225 Difference]: With dead ends: 121 [2019-02-18 09:39:09,122 INFO L226 Difference]: Without dead ends: 119 [2019-02-18 09:39:09,123 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:09,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2019-02-18 09:39:09,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 91. [2019-02-18 09:39:09,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-02-18 09:39:09,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 493 transitions. [2019-02-18 09:39:09,137 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 493 transitions. Word has length 4 [2019-02-18 09:39:09,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:09,138 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 493 transitions. [2019-02-18 09:39:09,138 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:09,138 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 493 transitions. [2019-02-18 09:39:09,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 09:39:09,139 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:09,139 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 09:39:09,139 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:09,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:09,140 INFO L82 PathProgramCache]: Analyzing trace with hash 937872, now seen corresponding path program 1 times [2019-02-18 09:39:09,140 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:09,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:09,141 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:09,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:09,141 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:09,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:09,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:39:09,272 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:09,272 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:09,273 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 09:39:09,273 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [29] [2019-02-18 09:39:09,274 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:09,274 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:09,277 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:09,278 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 66 root evaluator evaluations with a maximum evaluation depth of 2. Performed 66 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:09,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:09,278 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:09,278 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:09,278 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:39:09,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:09,288 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:09,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:09,295 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:09,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:09,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:39:09,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [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,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,327 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 28 treesize of output 50 [2019-02-18 09:39:09,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:39:09,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:39:09,347 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,372 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,393 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,412 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,424 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,437 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,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:39:09,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,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 36 treesize of output 49 [2019-02-18 09:39:09,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:39:09,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:39:09,569 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,582 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,595 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,611 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,642 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:09,642 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-02-18 09:39:09,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:09,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2019-02-18 09:39:09,700 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:09,726 INFO L267 ElimStorePlain]: Start 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:09,726 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:46 [2019-02-18 09:39:09,792 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,793 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:09,802 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,821 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:09,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:39:09,821 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:09,821 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:39:09,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:39:09,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:39:09,822 INFO L87 Difference]: Start difference. First operand 91 states and 493 transitions. Second operand 6 states. [2019-02-18 09:39:10,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:10,044 INFO L93 Difference]: Finished difference Result 110 states and 511 transitions. [2019-02-18 09:39:10,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:39:10,045 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 09:39:10,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:10,047 INFO L225 Difference]: With dead ends: 110 [2019-02-18 09:39:10,047 INFO L226 Difference]: Without dead ends: 109 [2019-02-18 09:39:10,047 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:10,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2019-02-18 09:39:10,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 91. [2019-02-18 09:39:10,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-02-18 09:39:10,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 493 transitions. [2019-02-18 09:39:10,060 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 493 transitions. Word has length 4 [2019-02-18 09:39:10,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:10,061 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 493 transitions. [2019-02-18 09:39:10,061 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:39:10,061 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 493 transitions. [2019-02-18 09:39:10,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:10,062 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:10,062 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1] [2019-02-18 09:39:10,062 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:10,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:10,063 INFO L82 PathProgramCache]: Analyzing trace with hash 29182900, now seen corresponding path program 2 times [2019-02-18 09:39:10,063 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:10,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:10,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:10,064 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:10,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:10,310 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-02-18 09:39:10,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:39:10,343 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:10,343 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:10,343 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:39:10,344 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:39:10,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:10,344 INFO 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:39:10,353 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:39:10,353 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:39:10,388 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:39:10,389 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:39:10,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:10,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:10,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:10,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,452 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 26 treesize of output 40 [2019-02-18 09:39:10,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,458 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 28 treesize of output 54 [2019-02-18 09:39:10,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:10,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:10,475 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,515 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,589 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,606 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,619 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,630 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:10,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:10,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:10,897 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:10,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:10,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:10,976 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,003 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,049 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:11,049 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:11,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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,072 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:11,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:11,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 103 [2019-02-18 09:39:11,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,200 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:11,200 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:71 [2019-02-18 09:39:11,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:11,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:39:11,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:11,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:11,281 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 09:39:11,494 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:39:11,495 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:12,010 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:39:12,073 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:12,073 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:39:12,074 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:12,074 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:12,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:12,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:12,075 INFO L87 Difference]: Start difference. First operand 91 states and 493 transitions. Second operand 10 states. [2019-02-18 09:39:13,100 WARN L181 SmtUtils]: Spent 266.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 51 [2019-02-18 09:39:13,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:13,792 INFO L93 Difference]: Finished difference Result 133 states and 606 transitions. [2019-02-18 09:39:13,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:13,792 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:13,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:13,794 INFO L225 Difference]: With dead ends: 133 [2019-02-18 09:39:13,794 INFO L226 Difference]: Without dead ends: 128 [2019-02-18 09:39:13,795 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:13,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2019-02-18 09:39:13,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 95. [2019-02-18 09:39:13,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2019-02-18 09:39:13,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 538 transitions. [2019-02-18 09:39:13,811 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 538 transitions. Word has length 5 [2019-02-18 09:39:13,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:13,811 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 538 transitions. [2019-02-18 09:39:13,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:13,812 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 538 transitions. [2019-02-18 09:39:13,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:13,812 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:13,813 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:13,813 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:13,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:13,813 INFO L82 PathProgramCache]: Analyzing trace with hash 29172052, now seen corresponding path program 1 times [2019-02-18 09:39:13,813 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:13,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:13,814 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:39:13,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:13,814 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:13,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:13,880 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,880 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:13,880 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:13,881 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:13,881 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [29] [2019-02-18 09:39:13,882 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:13,883 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:13,886 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:13,886 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:13,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:13,887 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:13,887 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:13,887 INFO 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:39:13,901 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:13,901 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:13,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:13,906 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:13,931 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:13,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:13,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,944 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 26 treesize of output 40 [2019-02-18 09:39:13,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,955 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 28 treesize of output 54 [2019-02-18 09:39:13,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:13,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:14,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:14,014 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,042 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,065 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,083 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,096 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,110 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,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:14,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:14,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,212 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,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:14,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:14,266 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,281 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,297 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,314 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,347 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:39:14,348 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:14,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:39:14,388 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,416 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:39:14,417 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:14,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:14,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:39:14,444 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:14,477 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:14,478 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-02-18 09:39:14,540 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,540 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:14,561 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:14,579 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:14,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:14,579 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:14,579 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:14,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:14,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:14,580 INFO L87 Difference]: Start difference. First operand 95 states and 538 transitions. Second operand 8 states. [2019-02-18 09:39:14,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:14,931 INFO L93 Difference]: Finished difference Result 125 states and 622 transitions. [2019-02-18 09:39:14,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:14,932 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:39:14,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:14,934 INFO L225 Difference]: With dead ends: 125 [2019-02-18 09:39:14,934 INFO L226 Difference]: Without dead ends: 124 [2019-02-18 09:39:14,935 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:39:14,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-02-18 09:39:14,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 102. [2019-02-18 09:39:14,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2019-02-18 09:39:14,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 589 transitions. [2019-02-18 09:39:14,952 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 589 transitions. Word has length 5 [2019-02-18 09:39:14,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:14,952 INFO L480 AbstractCegarLoop]: Abstraction has 102 states and 589 transitions. [2019-02-18 09:39:14,952 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:14,953 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 589 transitions. [2019-02-18 09:39:14,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:14,953 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:14,954 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:14,954 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:14,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:14,954 INFO L82 PathProgramCache]: Analyzing trace with hash 29187302, now seen corresponding path program 1 times [2019-02-18 09:39:14,954 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:14,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:14,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:14,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:14,955 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:15,107 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:39:15,107 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:15,107 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:15,107 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:15,108 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [24], [27] [2019-02-18 09:39:15,109 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:15,109 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:15,112 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:15,112 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:15,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:15,113 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:15,113 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:15,113 INFO 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:39:15,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:15,126 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:15,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:15,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:15,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:15,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:15,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:15,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:15,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:15,374 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,401 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,445 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,473 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,501 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,539 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 21 treesize of output 24 [2019-02-18 09:39:15,542 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 24 treesize of output 30 [2019-02-18 09:39:15,546 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 26 treesize of output 40 [2019-02-18 09:39:15,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:15,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:15,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:15,557 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,594 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,615 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,632 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,645 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,666 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,733 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,734 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:15,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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,771 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,815 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:39:15,815 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:15,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:15,854 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,900 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,900 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:39:15,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,936 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:15,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:15,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:39:15,939 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:15,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:15,989 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:39:16,013 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:39:16,013 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:16,055 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:39:16,075 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:16,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:16,076 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:16,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:16,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:16,076 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:16,077 INFO L87 Difference]: Start difference. First operand 102 states and 589 transitions. Second operand 10 states. [2019-02-18 09:39:16,212 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 53 [2019-02-18 09:39:17,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:17,806 INFO L93 Difference]: Finished difference Result 149 states and 665 transitions. [2019-02-18 09:39:17,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:17,806 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:17,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:17,809 INFO L225 Difference]: With dead ends: 149 [2019-02-18 09:39:17,809 INFO L226 Difference]: Without dead ends: 145 [2019-02-18 09:39:17,809 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:39:17,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2019-02-18 09:39:17,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 105. [2019-02-18 09:39:17,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-02-18 09:39:17,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 605 transitions. [2019-02-18 09:39:17,830 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 605 transitions. Word has length 5 [2019-02-18 09:39:17,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:17,830 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 605 transitions. [2019-02-18 09:39:17,830 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:17,831 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 605 transitions. [2019-02-18 09:39:17,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:17,831 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:17,831 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:17,832 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:17,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:17,832 INFO L82 PathProgramCache]: Analyzing trace with hash 29186868, now seen corresponding path program 1 times [2019-02-18 09:39:17,832 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:17,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:17,833 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:17,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:17,833 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:17,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:17,992 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:39:18,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:18,014 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:18,014 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:18,015 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:18,015 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [27] [2019-02-18 09:39:18,016 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:18,016 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:18,019 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:18,020 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:18,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:18,020 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:18,020 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:18,020 INFO 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:39:18,032 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:18,033 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:18,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:18,052 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:18,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:18,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:18,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,145 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 26 treesize of output 40 [2019-02-18 09:39:18,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,153 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 28 treesize of output 54 [2019-02-18 09:39:18,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:18,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:18,172 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,202 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,229 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,248 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,263 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,276 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,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:18,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:18,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:18,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:18,429 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,444 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,461 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,477 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,511 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:39:18,511 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:18,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:39:18,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,595 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:39:18,595 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:18,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2019-02-18 09:39:18,631 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,661 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:39:18,661 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-02-18 09:39:18,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,692 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:18,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:18,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2019-02-18 09:39:18,695 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:18,728 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:18,728 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-02-18 09:39:18,747 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:18,747 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:18,785 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:39:18,804 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:18,804 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:18,804 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:18,804 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:18,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:18,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:18,805 INFO L87 Difference]: Start difference. First operand 105 states and 605 transitions. Second operand 10 states. [2019-02-18 09:39:19,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:19,381 INFO L93 Difference]: Finished difference Result 138 states and 662 transitions. [2019-02-18 09:39:19,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:19,381 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:19,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:19,384 INFO L225 Difference]: With dead ends: 138 [2019-02-18 09:39:19,384 INFO L226 Difference]: Without dead ends: 136 [2019-02-18 09:39:19,385 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:39:19,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2019-02-18 09:39:19,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 104. [2019-02-18 09:39:19,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2019-02-18 09:39:19,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 598 transitions. [2019-02-18 09:39:19,404 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 598 transitions. Word has length 5 [2019-02-18 09:39:19,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:19,404 INFO L480 AbstractCegarLoop]: Abstraction has 104 states and 598 transitions. [2019-02-18 09:39:19,405 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:19,405 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 598 transitions. [2019-02-18 09:39:19,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:19,405 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:19,405 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:19,406 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:19,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:19,406 INFO L82 PathProgramCache]: Analyzing trace with hash 29188666, now seen corresponding path program 1 times [2019-02-18 09:39:19,406 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:19,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:19,407 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:19,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:19,407 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:19,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:19,757 WARN L181 SmtUtils]: Spent 309.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-02-18 09:39:20,080 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:20,080 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:20,080 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:20,081 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:20,081 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [27] [2019-02-18 09:39:20,081 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:20,082 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:20,085 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:20,085 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:20,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:20,085 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:20,086 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:20,086 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:39:20,100 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:20,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:20,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:20,108 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:20,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:20,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:20,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:20,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:20,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:20,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:20,356 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,384 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,411 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,512 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,539 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,575 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 21 treesize of output 24 [2019-02-18 09:39:20,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:20,582 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 26 treesize of output 40 [2019-02-18 09:39:20,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:20,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:20,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:20,607 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:20,992 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,013 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,028 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,042 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,055 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,102 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:39:21,103 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:21,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:21,131 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,174 INFO L267 ElimStorePlain]: Start 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:21,175 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:21,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,207 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:21,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:21,208 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,255 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:21,256 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:39:21,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:21,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:39:21,291 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:21,360 INFO L267 ElimStorePlain]: Start 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:21,360 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-02-18 09:39:21,378 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:39:21,378 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:21,404 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:39:21,423 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:21,424 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:39:21,424 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:21,424 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:21,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:21,424 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:21,425 INFO L87 Difference]: Start difference. First operand 104 states and 598 transitions. Second operand 10 states. [2019-02-18 09:39:22,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:22,041 INFO L93 Difference]: Finished difference Result 152 states and 738 transitions. [2019-02-18 09:39:22,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:22,042 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:22,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:22,045 INFO L225 Difference]: With dead ends: 152 [2019-02-18 09:39:22,045 INFO L226 Difference]: Without dead ends: 151 [2019-02-18 09:39:22,046 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=83, Invalid=127, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:39:22,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2019-02-18 09:39:22,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 106. [2019-02-18 09:39:22,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2019-02-18 09:39:22,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 612 transitions. [2019-02-18 09:39:22,067 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 612 transitions. Word has length 5 [2019-02-18 09:39:22,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:22,067 INFO L480 AbstractCegarLoop]: Abstraction has 106 states and 612 transitions. [2019-02-18 09:39:22,068 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:22,068 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 612 transitions. [2019-02-18 09:39:22,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:22,068 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:22,068 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:22,069 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:22,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:22,069 INFO L82 PathProgramCache]: Analyzing trace with hash 29188790, now seen corresponding path program 1 times [2019-02-18 09:39:22,069 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:22,070 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:22,070 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:22,070 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:22,070 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:22,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:22,206 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:39:22,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:22,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:22,207 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:22,207 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [24], [27] [2019-02-18 09:39:22,208 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:22,208 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:22,210 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:22,211 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:22,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:22,211 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:22,211 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:22,211 INFO 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:39:22,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:22,220 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:22,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:22,242 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:22,355 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-02-18 09:39:22,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:22,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:22,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:22,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:22,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:22,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:22,608 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,672 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,727 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,765 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,798 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,847 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 21 treesize of output 24 [2019-02-18 09:39:22,854 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 24 treesize of output 30 [2019-02-18 09:39:22,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:22,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:22,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:22,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:22,874 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,919 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,954 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:22,984 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,001 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,016 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,079 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:39:23,080 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:23,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:23,117 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:23,160 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:23,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,194 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:23,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:23,196 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:23,243 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 09:39:23,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:23,307 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:23,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 108 [2019-02-18 09:39:23,309 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:23,483 INFO L267 ElimStorePlain]: Start 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:23,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-02-18 09:39:24,975 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:24,975 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:25,018 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:39:25,037 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:25,037 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:25,037 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:25,038 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:25,038 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:25,038 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:25,038 INFO L87 Difference]: Start difference. First operand 106 states and 612 transitions. Second operand 10 states. [2019-02-18 09:39:25,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:25,759 INFO L93 Difference]: Finished difference Result 141 states and 665 transitions. [2019-02-18 09:39:25,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:25,760 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:25,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:25,762 INFO L225 Difference]: With dead ends: 141 [2019-02-18 09:39:25,762 INFO L226 Difference]: Without dead ends: 140 [2019-02-18 09:39:25,763 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:39:25,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2019-02-18 09:39:25,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 107. [2019-02-18 09:39:25,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2019-02-18 09:39:25,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 619 transitions. [2019-02-18 09:39:25,783 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 619 transitions. Word has length 5 [2019-02-18 09:39:25,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:25,783 INFO L480 AbstractCegarLoop]: Abstraction has 107 states and 619 transitions. [2019-02-18 09:39:25,783 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:25,783 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 619 transitions. [2019-02-18 09:39:25,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:25,784 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:25,784 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:25,784 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:25,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:25,785 INFO L82 PathProgramCache]: Analyzing trace with hash 29175212, now seen corresponding path program 1 times [2019-02-18 09:39:25,785 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:25,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:25,785 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:25,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:25,786 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:25,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:25,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:39:25,876 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:25,876 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:25,876 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:25,876 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [27] [2019-02-18 09:39:25,877 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:25,878 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:25,880 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:25,881 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:25,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:25,882 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:25,882 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:25,882 INFO 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:39:25,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:25,890 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:25,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:25,895 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:25,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:25,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:25,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,921 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 26 treesize of output 40 [2019-02-18 09:39:25,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,928 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 28 treesize of output 54 [2019-02-18 09:39:25,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:25,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:25,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:25,946 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:25,995 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,016 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,034 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,048 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,059 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:26,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:26,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:26,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,217 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:26,218 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,235 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,251 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,269 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:26,306 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:26,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:39:26,347 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,383 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:39:26,383 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:26,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,409 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:26,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 81 [2019-02-18 09:39:26,411 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,448 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:26,448 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:42 [2019-02-18 09:39:26,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:26,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 90 [2019-02-18 09:39:26,480 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:26,513 INFO L267 ElimStorePlain]: Start 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:26,514 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2019-02-18 09:39:26,528 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:39:26,528 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:26,553 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:39:26,572 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:26,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:39:26,573 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:26,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:26,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:26,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:26,573 INFO L87 Difference]: Start difference. First operand 107 states and 619 transitions. Second operand 10 states. [2019-02-18 09:39:27,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:27,188 INFO L93 Difference]: Finished difference Result 163 states and 816 transitions. [2019-02-18 09:39:27,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:39:27,189 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:27,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:27,191 INFO L225 Difference]: With dead ends: 163 [2019-02-18 09:39:27,191 INFO L226 Difference]: Without dead ends: 162 [2019-02-18 09:39:27,192 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=83, Invalid=127, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:39:27,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2019-02-18 09:39:27,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 116. [2019-02-18 09:39:27,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2019-02-18 09:39:27,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 682 transitions. [2019-02-18 09:39:27,216 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 682 transitions. Word has length 5 [2019-02-18 09:39:27,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:27,216 INFO L480 AbstractCegarLoop]: Abstraction has 116 states and 682 transitions. [2019-02-18 09:39:27,216 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:27,216 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 682 transitions. [2019-02-18 09:39:27,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:27,217 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:27,217 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:27,218 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:27,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:27,218 INFO L82 PathProgramCache]: Analyzing trace with hash 29179614, now seen corresponding path program 1 times [2019-02-18 09:39:27,218 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:27,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:27,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:27,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:27,219 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:27,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:27,282 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:39:27,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:27,282 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:27,282 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:27,283 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [27] [2019-02-18 09:39:27,283 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:27,284 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:27,286 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:27,286 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:27,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:27,287 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:27,287 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:27,287 INFO 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:39:27,298 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:27,298 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:27,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:27,303 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:27,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:27,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:27,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:27,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:27,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:27,546 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,572 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,599 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,625 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,653 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,686 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 21 treesize of output 24 [2019-02-18 09:39:27,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:27,691 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 26 treesize of output 40 [2019-02-18 09:39:27,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:27,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:27,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:27,701 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,735 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,756 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,772 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,797 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,817 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,874 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:39:27,875 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:27,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:27,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:27,936 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:27,994 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:39:27,994 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:28,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:39:28,050 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:28,113 INFO L267 ElimStorePlain]: Start 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:28,114 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:39:28,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,171 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:28,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:28,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:39:28,174 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:28,231 INFO L267 ElimStorePlain]: Start 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:28,232 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:39:28,253 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:39:28,253 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:28,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:39:28,309 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:28,309 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:28,309 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:28,309 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:28,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:28,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:28,310 INFO L87 Difference]: Start difference. First operand 116 states and 682 transitions. Second operand 10 states. [2019-02-18 09:39:28,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:28,985 INFO L93 Difference]: Finished difference Result 163 states and 796 transitions. [2019-02-18 09:39:28,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:28,986 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:28,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:28,988 INFO L225 Difference]: With dead ends: 163 [2019-02-18 09:39:28,988 INFO L226 Difference]: Without dead ends: 160 [2019-02-18 09:39:28,989 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:39:28,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-02-18 09:39:29,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 122. [2019-02-18 09:39:29,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-02-18 09:39:29,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 724 transitions. [2019-02-18 09:39:29,014 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 724 transitions. Word has length 5 [2019-02-18 09:39:29,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:29,014 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 724 transitions. [2019-02-18 09:39:29,015 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:29,015 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 724 transitions. [2019-02-18 09:39:29,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:29,015 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:29,015 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:29,016 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:29,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:29,016 INFO L82 PathProgramCache]: Analyzing trace with hash 29179180, now seen corresponding path program 1 times [2019-02-18 09:39:29,016 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:29,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:29,017 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:29,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:29,017 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:29,170 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:39:29,170 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:29,170 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:29,170 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:29,170 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [27] [2019-02-18 09:39:29,171 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:29,171 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:29,173 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:29,173 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:29,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:29,173 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:29,173 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:29,173 INFO 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:39:29,185 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:29,185 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:29,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:29,190 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:29,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,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 48 treesize of output 54 [2019-02-18 09:39:29,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:29,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:29,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:29,331 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,348 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,363 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,379 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,403 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 21 treesize of output 24 [2019-02-18 09:39:29,405 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 24 treesize of output 30 [2019-02-18 09:39:29,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:29,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, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:29,414 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 30 treesize of output 72 [2019-02-18 09:39:29,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:29,421 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,447 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,468 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,484 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,501 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,514 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,547 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:39:29,547 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:29,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:39:29,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,628 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:39:29,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:29,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:39:29,661 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,693 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:39:29,694 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-02-18 09:39:29,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,761 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:29,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:29,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2019-02-18 09:39:29,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:29,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:29,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-02-18 09:39:29,820 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:39:29,820 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:29,858 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:39:29,877 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:29,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:29,878 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:29,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:29,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:29,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:29,878 INFO L87 Difference]: Start difference. First operand 122 states and 724 transitions. Second operand 10 states. [2019-02-18 09:39:30,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:30,407 INFO L93 Difference]: Finished difference Result 165 states and 829 transitions. [2019-02-18 09:39:30,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:30,408 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:30,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:30,410 INFO L225 Difference]: With dead ends: 165 [2019-02-18 09:39:30,411 INFO L226 Difference]: Without dead ends: 163 [2019-02-18 09:39:30,411 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:39:30,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2019-02-18 09:39:30,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 125. [2019-02-18 09:39:30,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2019-02-18 09:39:30,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 745 transitions. [2019-02-18 09:39:30,437 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 745 transitions. Word has length 5 [2019-02-18 09:39:30,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:30,437 INFO L480 AbstractCegarLoop]: Abstraction has 125 states and 745 transitions. [2019-02-18 09:39:30,437 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:30,437 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 745 transitions. [2019-02-18 09:39:30,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:30,438 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:30,438 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:30,439 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:30,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:30,439 INFO L82 PathProgramCache]: Analyzing trace with hash 28829936, now seen corresponding path program 1 times [2019-02-18 09:39:30,439 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:30,440 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:30,440 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:30,440 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:30,440 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:30,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:30,479 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:39:30,480 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:30,480 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:30,480 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:30,480 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [29] [2019-02-18 09:39:30,481 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:30,481 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:30,484 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:30,484 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:30,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:30,485 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:30,485 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:30,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 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:39:30,495 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:30,495 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:30,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:30,503 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:30,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:30,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:30,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:30,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:30,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:30,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:30,566 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,595 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,618 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,637 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,650 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,664 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:30,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:30,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:30,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:30,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:30,812 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,828 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,844 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,861 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:30,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:39:30,896 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:31,362 WARN L181 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 40 [2019-02-18 09:39:31,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:31,369 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:31,408 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:39:31,408 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:31,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:31,432 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:31,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:39:31,433 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:31,464 INFO L267 ElimStorePlain]: Start 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:31,464 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:42 [2019-02-18 09:39:31,482 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:31,482 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:31,501 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:39:31,520 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:31,520 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-02-18 09:39:31,520 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:31,520 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 09:39:31,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 09:39:31,521 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:39:31,521 INFO L87 Difference]: Start difference. First operand 125 states and 745 transitions. Second operand 7 states. [2019-02-18 09:39:31,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:31,807 INFO L93 Difference]: Finished difference Result 158 states and 796 transitions. [2019-02-18 09:39:31,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:31,807 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-02-18 09:39:31,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:31,810 INFO L225 Difference]: With dead ends: 158 [2019-02-18 09:39:31,810 INFO L226 Difference]: Without dead ends: 156 [2019-02-18 09:39:31,810 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:39:31,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2019-02-18 09:39:31,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 128. [2019-02-18 09:39:31,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-02-18 09:39:31,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 760 transitions. [2019-02-18 09:39:31,831 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 760 transitions. Word has length 5 [2019-02-18 09:39:31,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:31,832 INFO L480 AbstractCegarLoop]: Abstraction has 128 states and 760 transitions. [2019-02-18 09:39:31,832 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 09:39:31,832 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 760 transitions. [2019-02-18 09:39:31,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:31,833 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:31,833 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:31,833 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:31,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:31,833 INFO L82 PathProgramCache]: Analyzing trace with hash 28831546, now seen corresponding path program 2 times [2019-02-18 09:39:31,833 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:31,834 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:31,834 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:31,834 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:31,834 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:31,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:32,017 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:39:32,017 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:32,017 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:32,018 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:39:32,018 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:39:32,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:32,018 INFO 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:39:32,028 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:39:32,028 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:39:32,034 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:39:32,035 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:39:32,035 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:32,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:39:32,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:32,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:32,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:32,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:39:32,279 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,306 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,333 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,360 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,388 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,421 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 21 treesize of output 24 [2019-02-18 09:39:32,424 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 24 treesize of output 30 [2019-02-18 09:39:32,428 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 26 treesize of output 40 [2019-02-18 09:39:32,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:32,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:39:32,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:32,438 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,474 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,495 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,511 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,525 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,537 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,583 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:39:32,583 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:32,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:39:32,613 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,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:39:32,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:32,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:32,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,751 INFO L267 ElimStorePlain]: Start 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:32,751 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:32,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:32,793 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:32,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:39:32,795 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:32,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:39:32,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:39:32,862 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:39:32,862 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:32,883 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:39:32,902 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:32,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-02-18 09:39:32,903 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:32,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:32,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:32,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:39:32,903 INFO L87 Difference]: Start difference. First operand 128 states and 760 transitions. Second operand 10 states. [2019-02-18 09:39:33,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:33,669 INFO L93 Difference]: Finished difference Result 241 states and 1191 transitions. [2019-02-18 09:39:33,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:39:33,669 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:33,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:33,674 INFO L225 Difference]: With dead ends: 241 [2019-02-18 09:39:33,674 INFO L226 Difference]: Without dead ends: 235 [2019-02-18 09:39:33,674 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=72, Invalid=138, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:39:33,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2019-02-18 09:39:33,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 164. [2019-02-18 09:39:33,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-02-18 09:39:33,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 1007 transitions. [2019-02-18 09:39:33,710 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 1007 transitions. Word has length 5 [2019-02-18 09:39:33,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:33,710 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 1007 transitions. [2019-02-18 09:39:33,711 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:33,711 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 1007 transitions. [2019-02-18 09:39:33,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:33,711 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:33,712 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:33,712 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:33,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:33,712 INFO L82 PathProgramCache]: Analyzing trace with hash 28831858, now seen corresponding path program 1 times [2019-02-18 09:39:33,712 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:33,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:33,713 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:39:33,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:33,713 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:33,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:34,109 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:39:34,110 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:34,110 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:34,110 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:34,110 INFO L207 CegarAbsIntRunner]: [0], [6], [24], [28], [29] [2019-02-18 09:39:34,112 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:34,112 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:34,118 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:34,118 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:34,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:34,118 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:34,118 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:34,119 INFO 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:39:34,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:34,138 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:34,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:34,144 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:34,165 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:34,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:34,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,174 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 26 treesize of output 40 [2019-02-18 09:39:34,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,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 28 treesize of output 54 [2019-02-18 09:39:34,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,187 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 30 treesize of output 72 [2019-02-18 09:39:34,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:34,196 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,230 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,254 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,291 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,304 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,317 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:34,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:34,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,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 32 treesize of output 61 [2019-02-18 09:39:34,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:34,472 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,487 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,501 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,518 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:34,551 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:39:34,551 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:34,779 WARN L181 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-02-18 09:39:34,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:34,932 INFO L303 Elim1Store]: Index analysis took 149 ms [2019-02-18 09:39:34,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, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:39:34,941 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:35,050 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:39:35,050 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:106 [2019-02-18 09:39:35,273 WARN L181 SmtUtils]: Spent 213.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-02-18 09:39:35,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,282 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:35,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 72 [2019-02-18 09:39:35,284 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:35,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:35,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 65 treesize of output 107 [2019-02-18 09:39:35,405 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 16 xjuncts. [2019-02-18 09:39:35,764 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:39:35,765 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:126, output treesize:280 [2019-02-18 09:39:46,181 WARN L181 SmtUtils]: Spent 10.39 s on a formula simplification. DAG size of input: 171 DAG size of output: 90 [2019-02-18 09:39:46,185 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:46,186 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:46,268 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:46,287 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:46,288 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:46,288 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:46,288 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:46,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:46,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:46,288 INFO L87 Difference]: Start difference. First operand 164 states and 1007 transitions. Second operand 8 states. [2019-02-18 09:39:46,799 WARN L181 SmtUtils]: Spent 497.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 46 [2019-02-18 09:39:47,306 WARN L181 SmtUtils]: Spent 460.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 70 [2019-02-18 09:39:47,647 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 72 [2019-02-18 09:39:47,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:47,967 INFO L93 Difference]: Finished difference Result 208 states and 1150 transitions. [2019-02-18 09:39:47,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:47,968 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:39:47,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:47,971 INFO L225 Difference]: With dead ends: 208 [2019-02-18 09:39:47,971 INFO L226 Difference]: Without dead ends: 207 [2019-02-18 09:39:47,972 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:47,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2019-02-18 09:39:48,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 181. [2019-02-18 09:39:48,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-02-18 09:39:48,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 1128 transitions. [2019-02-18 09:39:48,014 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 1128 transitions. Word has length 5 [2019-02-18 09:39:48,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:48,014 INFO L480 AbstractCegarLoop]: Abstraction has 181 states and 1128 transitions. [2019-02-18 09:39:48,014 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:48,014 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 1128 transitions. [2019-02-18 09:39:48,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:48,015 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:48,015 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:48,016 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:48,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:48,016 INFO L82 PathProgramCache]: Analyzing trace with hash 28818278, now seen corresponding path program 1 times [2019-02-18 09:39:48,016 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:48,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:48,017 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:48,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:48,017 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:48,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:48,427 WARN L181 SmtUtils]: Spent 250.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 13 [2019-02-18 09:39:48,525 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:39:48,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:48,526 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:48,526 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:48,526 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [27] [2019-02-18 09:39:48,527 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:48,527 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:48,529 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:48,529 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:48,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:48,530 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:48,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:48,530 INFO 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:39:48,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:48,540 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:48,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:48,546 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:48,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:48,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:48,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:39:48,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:48,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:48,706 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,726 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,745 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,764 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:48,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:48,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:48,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:48,810 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 30 treesize of output 72 [2019-02-18 09:39:48,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:48,820 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,848 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,869 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,886 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,900 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,912 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:48,946 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:39:48,946 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:49,194 WARN L181 SmtUtils]: Spent 241.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-02-18 09:39:49,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:39:49,215 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:49,330 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2019-02-18 09:39:49,330 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:109 [2019-02-18 09:39:49,591 WARN L181 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-02-18 09:39:49,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 103 [2019-02-18 09:39:49,622 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:39:49,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:49,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 89 [2019-02-18 09:39:49,807 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:49,900 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 2 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-02-18 09:39:49,901 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 10 variables, input treesize:129, output treesize:125 [2019-02-18 09:39:50,228 WARN L181 SmtUtils]: Spent 312.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2019-02-18 09:39:50,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,273 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:50,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 118 [2019-02-18 09:39:50,303 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-02-18 09:39:50,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,633 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:50,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 88 [2019-02-18 09:39:50,634 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:50,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 110 [2019-02-18 09:39:50,803 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:50,958 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-02-18 09:39:50,958 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:156, output treesize:242 [2019-02-18 09:39:51,089 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:39:51,089 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:51,125 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:39:51,144 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:51,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:39:51,145 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:51,145 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:51,145 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:51,145 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:39:51,145 INFO L87 Difference]: Start difference. First operand 181 states and 1128 transitions. Second operand 10 states. [2019-02-18 09:39:51,975 WARN L181 SmtUtils]: Spent 454.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2019-02-18 09:39:52,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:52,534 INFO L93 Difference]: Finished difference Result 280 states and 1534 transitions. [2019-02-18 09:39:52,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:39:52,534 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:52,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:52,538 INFO L225 Difference]: With dead ends: 280 [2019-02-18 09:39:52,538 INFO L226 Difference]: Without dead ends: 279 [2019-02-18 09:39:52,539 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:39:52,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2019-02-18 09:39:52,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 185. [2019-02-18 09:39:52,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-02-18 09:39:52,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 1156 transitions. [2019-02-18 09:39:52,578 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 1156 transitions. Word has length 5 [2019-02-18 09:39:52,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:52,578 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 1156 transitions. [2019-02-18 09:39:52,578 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:52,578 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 1156 transitions. [2019-02-18 09:39:52,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:52,579 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:52,579 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:52,579 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:52,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:52,580 INFO L82 PathProgramCache]: Analyzing trace with hash 28835766, now seen corresponding path program 1 times [2019-02-18 09:39:52,580 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:52,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:52,580 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:52,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:52,581 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:52,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:52,805 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:52,806 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:39:52,806 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-02-18 09:39:52,806 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:39:52,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:39:52,806 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:39:52,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-02-18 09:39:52,807 INFO L87 Difference]: Start difference. First operand 185 states and 1156 transitions. Second operand 4 states. [2019-02-18 09:39:52,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:52,912 INFO L93 Difference]: Finished difference Result 201 states and 1179 transitions. [2019-02-18 09:39:52,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:39:52,913 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2019-02-18 09:39:52,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:52,916 INFO L225 Difference]: With dead ends: 201 [2019-02-18 09:39:52,916 INFO L226 Difference]: Without dead ends: 198 [2019-02-18 09:39:52,917 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-02-18 09:39:52,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2019-02-18 09:39:52,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 187. [2019-02-18 09:39:52,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2019-02-18 09:39:52,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 1164 transitions. [2019-02-18 09:39:52,954 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 1164 transitions. Word has length 5 [2019-02-18 09:39:52,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:52,955 INFO L480 AbstractCegarLoop]: Abstraction has 187 states and 1164 transitions. [2019-02-18 09:39:52,955 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 09:39:52,955 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 1164 transitions. [2019-02-18 09:39:52,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:52,955 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:52,955 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:52,956 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:52,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:52,956 INFO L82 PathProgramCache]: Analyzing trace with hash 28822248, now seen corresponding path program 1 times [2019-02-18 09:39:52,956 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:52,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:52,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:52,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:52,957 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:52,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:53,032 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:39:53,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:53,033 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:53,033 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:53,033 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [29] [2019-02-18 09:39:53,033 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:53,034 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:53,037 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:53,037 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:53,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:53,037 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:53,037 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:53,037 INFO 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:39:53,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:53,046 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:53,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:53,052 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:53,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:39:53,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:39:53,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,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 32 treesize of output 61 [2019-02-18 09:39:53,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:39:53,207 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,229 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,253 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,274 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,307 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 21 treesize of output 24 [2019-02-18 09:39:53,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, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:53,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, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:53,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:53,318 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 30 treesize of output 72 [2019-02-18 09:39:53,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:39:53,326 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,353 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,374 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,389 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,418 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,434 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,472 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:39:53,473 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:39:53,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:39:53,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,552 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:39:53,553 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:39:53,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:53,592 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:53,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:39:53,592 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:53,627 INFO L267 ElimStorePlain]: Start 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:53,627 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:42 [2019-02-18 09:39:53,650 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:53,650 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:53,681 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:53,700 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:53,700 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:53,700 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:53,700 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:53,700 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:53,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:53,701 INFO L87 Difference]: Start difference. First operand 187 states and 1164 transitions. Second operand 8 states. [2019-02-18 09:39:54,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:54,026 INFO L93 Difference]: Finished difference Result 208 states and 1202 transitions. [2019-02-18 09:39:54,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:54,026 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:39:54,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:54,030 INFO L225 Difference]: With dead ends: 208 [2019-02-18 09:39:54,030 INFO L226 Difference]: Without dead ends: 207 [2019-02-18 09:39:54,030 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:39:54,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2019-02-18 09:39:54,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 189. [2019-02-18 09:39:54,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2019-02-18 09:39:54,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 1178 transitions. [2019-02-18 09:39:54,076 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 1178 transitions. Word has length 5 [2019-02-18 09:39:54,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:54,076 INFO L480 AbstractCegarLoop]: Abstraction has 189 states and 1178 transitions. [2019-02-18 09:39:54,076 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:54,077 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 1178 transitions. [2019-02-18 09:39:54,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:54,078 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:54,078 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:54,078 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:54,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:54,078 INFO L82 PathProgramCache]: Analyzing trace with hash 29302748, now seen corresponding path program 1 times [2019-02-18 09:39:54,078 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:54,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:54,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:54,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:54,080 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:54,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:54,181 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:54,181 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:54,182 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:54,182 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:54,182 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [29] [2019-02-18 09:39:54,183 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:54,183 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:54,185 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:54,185 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:54,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:54,186 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:54,186 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:54,186 INFO 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:39:54,194 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:54,194 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:54,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:54,201 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:54,204 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:39:54,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,225 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2019-02-18 09:39:54,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:39:54,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:39:54,329 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,349 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,368 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,391 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:54,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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 26 [2019-02-18 09:39:54,430 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:39:54,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:39:54,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:39:54,480 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:39:54,480 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,506 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,525 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,540 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,551 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,564 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,595 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:39:54,595 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:39:54,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2019-02-18 09:39:54,636 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,664 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:39:54,665 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-02-18 09:39:54,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:54,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2019-02-18 09:39:54,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:54,722 INFO L267 ElimStorePlain]: Start 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:54,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:34 [2019-02-18 09:39:54,741 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:54,741 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:54,764 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:54,784 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:54,784 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:39:54,784 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:54,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:39:54,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:39:54,785 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:39:54,785 INFO L87 Difference]: Start difference. First operand 189 states and 1178 transitions. Second operand 8 states. [2019-02-18 09:39:55,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:55,142 INFO L93 Difference]: Finished difference Result 210 states and 1196 transitions. [2019-02-18 09:39:55,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:39:55,142 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:39:55,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:55,145 INFO L225 Difference]: With dead ends: 210 [2019-02-18 09:39:55,145 INFO L226 Difference]: Without dead ends: 208 [2019-02-18 09:39:55,146 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:39:55,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-02-18 09:39:55,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2019-02-18 09:39:55,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-02-18 09:39:55,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1179 transitions. [2019-02-18 09:39:55,190 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1179 transitions. Word has length 5 [2019-02-18 09:39:55,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:55,190 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1179 transitions. [2019-02-18 09:39:55,191 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:39:55,191 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1179 transitions. [2019-02-18 09:39:55,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:55,192 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:55,192 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:55,192 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:55,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:55,192 INFO L82 PathProgramCache]: Analyzing trace with hash 29308202, now seen corresponding path program 2 times [2019-02-18 09:39:55,193 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:55,193 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:55,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:55,193 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:55,194 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:55,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:55,267 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:39:55,267 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:55,268 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:55,268 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:39:55,268 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:39:55,268 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:55,268 INFO 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:39:55,278 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:39:55,278 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:39:55,285 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:39:55,285 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:39:55,287 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:55,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:55,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:39:55,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:55,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:39:55,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:55,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:55,552 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:55,584 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:55,616 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:55,648 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:55,682 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:55,724 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 21 treesize of output 24 [2019-02-18 09:39:55,727 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 24 treesize of output 30 [2019-02-18 09:39:55,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:39:55,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:39:55,738 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 30 treesize of output 72 [2019-02-18 09:39:55,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:55,742 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,052 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,072 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,087 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,101 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,113 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,159 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:39:56,160 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:56,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:56,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,244 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:39:56,244 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:56,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:56,281 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,331 INFO L267 ElimStorePlain]: Start 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:56,331 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:56,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:56,373 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:56,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, 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 124 [2019-02-18 09:39:56,376 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:56,434 INFO L267 ElimStorePlain]: Start 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:56,435 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:39:56,457 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:39:56,457 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:56,493 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:39:56,511 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:56,511 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:56,511 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:56,511 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:56,512 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:56,512 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:56,512 INFO L87 Difference]: Start difference. First operand 191 states and 1179 transitions. Second operand 10 states. [2019-02-18 09:39:58,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:39:58,083 INFO L93 Difference]: Finished difference Result 242 states and 1308 transitions. [2019-02-18 09:39:58,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:39:58,083 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:39:58,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:39:58,087 INFO L225 Difference]: With dead ends: 242 [2019-02-18 09:39:58,087 INFO L226 Difference]: Without dead ends: 240 [2019-02-18 09:39:58,087 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 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:39:58,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-02-18 09:39:58,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 202. [2019-02-18 09:39:58,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2019-02-18 09:39:58,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 1251 transitions. [2019-02-18 09:39:58,123 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 1251 transitions. Word has length 5 [2019-02-18 09:39:58,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:39:58,123 INFO L480 AbstractCegarLoop]: Abstraction has 202 states and 1251 transitions. [2019-02-18 09:39:58,123 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:39:58,123 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 1251 transitions. [2019-02-18 09:39:58,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:39:58,124 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:39:58,124 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:39:58,125 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:39:58,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:58,125 INFO L82 PathProgramCache]: Analyzing trace with hash 29307954, now seen corresponding path program 1 times [2019-02-18 09:39:58,125 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:39:58,125 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:58,125 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:39:58,125 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:39:58,126 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:39:58,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:58,274 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:39:58,701 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:39:58,701 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:58,701 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:39:58,702 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:39:58,702 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [24], [27] [2019-02-18 09:39:58,703 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:39:58,703 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:39:58,705 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:39:58,705 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:39:58,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:39:58,705 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:39:58,706 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:39:58,706 INFO 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:39:58,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:39:58,722 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:39:58,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:39:58,741 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:39:58,846 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-02-18 09:39:58,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:39:58,851 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:39:58,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,858 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 26 treesize of output 40 [2019-02-18 09:39:58,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,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 28 treesize of output 54 [2019-02-18 09:39:58,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,873 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 30 treesize of output 72 [2019-02-18 09:39:58,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:58,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:39:58,882 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:58,925 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:58,950 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:58,969 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:58,983 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:58,996 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:59,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,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, 4 disjoint index 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:59,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:39:59,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:59,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:59,258 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,283 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,309 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,367 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,392 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,439 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:39:59,439 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:39:59,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,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, 16 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:59,475 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,520 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:39:59,521 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:39:59,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,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:59,561 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,609 INFO L267 ElimStorePlain]: Start 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:59,609 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 09:39:59,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:39:59,651 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:39:59,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-02-18 09:39:59,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:39:59,708 INFO L267 ElimStorePlain]: Start 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:59,709 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:39:59,729 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:39:59,730 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:39:59,766 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:39:59,785 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:39:59,785 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:39:59,785 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:39:59,786 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:39:59,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:39:59,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:39:59,786 INFO L87 Difference]: Start difference. First operand 202 states and 1251 transitions. Second operand 10 states. [2019-02-18 09:40:00,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:00,413 INFO L93 Difference]: Finished difference Result 249 states and 1369 transitions. [2019-02-18 09:40:00,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:00,413 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:40:00,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:00,415 INFO L225 Difference]: With dead ends: 249 [2019-02-18 09:40:00,416 INFO L226 Difference]: Without dead ends: 247 [2019-02-18 09:40:00,416 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:40:00,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2019-02-18 09:40:00,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 212. [2019-02-18 09:40:00,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2019-02-18 09:40:00,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 1326 transitions. [2019-02-18 09:40:00,448 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 1326 transitions. Word has length 5 [2019-02-18 09:40:00,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:00,448 INFO L480 AbstractCegarLoop]: Abstraction has 212 states and 1326 transitions. [2019-02-18 09:40:00,448 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:00,448 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 1326 transitions. [2019-02-18 09:40:00,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:00,449 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:00,449 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:00,450 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:00,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:00,450 INFO L82 PathProgramCache]: Analyzing trace with hash 29294624, now seen corresponding path program 1 times [2019-02-18 09:40:00,450 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:00,451 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:00,451 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:00,451 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:00,451 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:00,627 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:00,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:00,628 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:00,628 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:00,628 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [27] [2019-02-18 09:40:00,630 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:00,630 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:00,633 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:00,633 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:00,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:00,634 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:00,634 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:00,634 INFO 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:40:00,644 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:00,644 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:00,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:00,663 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:00,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:00,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:00,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:00,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,714 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 28 treesize of output 54 [2019-02-18 09:40:00,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,728 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 30 treesize of output 72 [2019-02-18 09:40:00,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:00,737 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,766 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,790 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,809 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,822 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,834 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:00,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,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 48 treesize of output 54 [2019-02-18 09:40:00,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:00,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:00,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:00,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:00,994 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,041 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,058 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,075 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,109 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:40:01,109 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:01,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:40:01,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,198 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:40:01,199 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:40:01,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:40:01,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,268 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:40:01,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2019-02-18 09:40:01,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:01,306 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:01,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:40:01,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:01,357 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:01,357 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-02-18 09:40:01,379 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:01,379 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:01,417 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:40:01,439 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:01,440 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:01,440 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:01,440 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:01,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:01,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:01,440 INFO L87 Difference]: Start difference. First operand 212 states and 1326 transitions. Second operand 10 states. [2019-02-18 09:40:02,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:02,019 INFO L93 Difference]: Finished difference Result 260 states and 1437 transitions. [2019-02-18 09:40:02,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:02,019 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:40:02,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:02,023 INFO L225 Difference]: With dead ends: 260 [2019-02-18 09:40:02,023 INFO L226 Difference]: Without dead ends: 258 [2019-02-18 09:40:02,024 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=109, Invalid=197, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:40:02,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2019-02-18 09:40:02,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 221. [2019-02-18 09:40:02,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2019-02-18 09:40:02,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 1389 transitions. [2019-02-18 09:40:02,057 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 1389 transitions. Word has length 5 [2019-02-18 09:40:02,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:02,057 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 1389 transitions. [2019-02-18 09:40:02,057 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:02,057 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 1389 transitions. [2019-02-18 09:40:02,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:02,058 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:02,058 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:02,058 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:02,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:02,059 INFO L82 PathProgramCache]: Analyzing trace with hash 29298904, now seen corresponding path program 1 times [2019-02-18 09:40:02,059 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:02,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:02,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:02,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:02,059 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:02,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:02,176 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:02,176 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:02,176 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:02,176 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:02,177 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [29] [2019-02-18 09:40:02,177 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:02,178 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:02,182 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:02,183 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:02,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:02,183 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:02,183 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:02,183 INFO 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:40:02,195 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:02,195 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:02,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:02,201 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:02,221 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:02,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:02,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,253 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 26 treesize of output 36 [2019-02-18 09:40:02,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:02,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:02,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:40:02,283 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,344 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,367 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,385 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,398 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,412 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:40:02,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,462 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 53 treesize of output 63 [2019-02-18 09:40:02,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,507 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:40:02,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:40:02,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:02,634 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,659 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,684 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,709 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,735 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,781 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:40:02,781 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:40:02,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:40:02,813 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,859 INFO L267 ElimStorePlain]: Start 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:02,859 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:40:02,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:02,890 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:02,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 101 [2019-02-18 09:40:02,892 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:02,938 INFO L267 ElimStorePlain]: Start 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:02,939 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:77, output treesize:55 [2019-02-18 09:40:02,962 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:02,962 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:02,987 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:03,008 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:03,008 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:03,008 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:03,008 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:03,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:03,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:03,009 INFO L87 Difference]: Start difference. First operand 221 states and 1389 transitions. Second operand 8 states. [2019-02-18 09:40:03,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:03,336 INFO L93 Difference]: Finished difference Result 244 states and 1417 transitions. [2019-02-18 09:40:03,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:40:03,337 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:03,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:03,340 INFO L225 Difference]: With dead ends: 244 [2019-02-18 09:40:03,340 INFO L226 Difference]: Without dead ends: 243 [2019-02-18 09:40:03,341 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:40:03,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-02-18 09:40:03,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 221. [2019-02-18 09:40:03,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2019-02-18 09:40:03,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 1389 transitions. [2019-02-18 09:40:03,386 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 1389 transitions. Word has length 5 [2019-02-18 09:40:03,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:03,387 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 1389 transitions. [2019-02-18 09:40:03,387 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:03,387 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 1389 transitions. [2019-02-18 09:40:03,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:03,388 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:03,388 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:03,388 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:03,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:03,388 INFO L82 PathProgramCache]: Analyzing trace with hash 29366174, now seen corresponding path program 1 times [2019-02-18 09:40:03,389 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:03,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:03,389 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:03,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:03,389 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:03,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:03,509 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:03,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:03,510 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:03,510 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:03,510 INFO L207 CegarAbsIntRunner]: [0], [22], [24], [28], [29] [2019-02-18 09:40:03,511 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:03,512 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:03,515 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:03,516 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:03,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:03,516 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:03,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:03,516 INFO 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:40:03,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:03,525 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:03,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:03,531 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:03,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:03,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:03,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40:03,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:03,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:03,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, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:40:03,590 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,617 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,646 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,663 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,681 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,696 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:40:03,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2019-02-18 09:40:03,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:40:03,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:03,828 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:40:03,828 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,843 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,858 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,875 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:03,907 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:40:03,907 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:40:04,113 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-02-18 09:40:04,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:40:04,178 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 09:40:04,563 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 21 dim-0 vars, and 7 xjuncts. [2019-02-18 09:40:04,564 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:373 [2019-02-18 09:40:04,743 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 80 [2019-02-18 09:40:04,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 92 [2019-02-18 09:40:04,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:04,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 71 [2019-02-18 09:40:04,867 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:04,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:04,957 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:04,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 76 [2019-02-18 09:40:04,958 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:05,024 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-02-18 09:40:05,025 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:174, output treesize:126 [2019-02-18 09:40:05,127 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,127 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:05,167 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,186 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:05,186 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:05,186 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:05,186 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:05,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:05,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:05,187 INFO L87 Difference]: Start difference. First operand 221 states and 1389 transitions. Second operand 8 states. [2019-02-18 09:40:05,598 WARN L181 SmtUtils]: Spent 395.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 44 [2019-02-18 09:40:05,944 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 70 [2019-02-18 09:40:16,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:16,453 INFO L93 Difference]: Finished difference Result 273 states and 1446 transitions. [2019-02-18 09:40:16,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:40:16,453 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:16,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:16,457 INFO L225 Difference]: With dead ends: 273 [2019-02-18 09:40:16,457 INFO L226 Difference]: Without dead ends: 272 [2019-02-18 09:40:16,457 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:40:16,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2019-02-18 09:40:16,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 222. [2019-02-18 09:40:16,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2019-02-18 09:40:16,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 1396 transitions. [2019-02-18 09:40:16,493 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 1396 transitions. Word has length 5 [2019-02-18 09:40:16,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:16,493 INFO L480 AbstractCegarLoop]: Abstraction has 222 states and 1396 transitions. [2019-02-18 09:40:16,493 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:16,494 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 1396 transitions. [2019-02-18 09:40:16,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:16,494 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:16,494 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:16,494 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:16,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:16,495 INFO L82 PathProgramCache]: Analyzing trace with hash 29353958, now seen corresponding path program 2 times [2019-02-18 09:40:16,495 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:16,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:16,495 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:16,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:16,496 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:16,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:16,646 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-02-18 09:40:16,662 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:16,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:16,663 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:16,663 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:16,663 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:16,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:16,663 INFO 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:40:16,672 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:40:16,672 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:40:16,678 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:40:16,679 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:16,680 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:16,703 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:16,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:16,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:16,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:16,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,728 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 30 treesize of output 72 [2019-02-18 09:40:16,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:16,746 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,788 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,812 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,828 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,842 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,857 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:16,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:16,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:16,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:16,986 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:17,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:17,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:17,121 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,144 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,170 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,198 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,225 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,271 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:40:17,272 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:17,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:40:17,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,349 INFO L267 ElimStorePlain]: Start 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:17,350 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:17,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,384 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:17,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:40:17,386 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:17,437 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 09:40:17,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:17,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:40:17,487 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:17,557 INFO L267 ElimStorePlain]: Start 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:17,557 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-02-18 09:40:17,579 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:17,579 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:17,605 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:40:17,625 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:17,625 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:40:17,625 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:17,625 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:17,625 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:17,626 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:17,626 INFO L87 Difference]: Start difference. First operand 222 states and 1396 transitions. Second operand 10 states. [2019-02-18 09:40:18,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:18,404 INFO L93 Difference]: Finished difference Result 274 states and 1519 transitions. [2019-02-18 09:40:18,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:40:18,404 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:40:18,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:18,408 INFO L225 Difference]: With dead ends: 274 [2019-02-18 09:40:18,408 INFO L226 Difference]: Without dead ends: 273 [2019-02-18 09:40:18,409 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:18,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2019-02-18 09:40:18,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 225. [2019-02-18 09:40:18,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2019-02-18 09:40:18,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 1417 transitions. [2019-02-18 09:40:18,446 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 1417 transitions. Word has length 5 [2019-02-18 09:40:18,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:18,446 INFO L480 AbstractCegarLoop]: Abstraction has 225 states and 1417 transitions. [2019-02-18 09:40:18,446 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:18,447 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 1417 transitions. [2019-02-18 09:40:18,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:18,447 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:18,448 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:18,448 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:18,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:18,448 INFO L82 PathProgramCache]: Analyzing trace with hash 29372004, now seen corresponding path program 1 times [2019-02-18 09:40:18,448 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:18,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:18,449 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:18,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:18,449 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:18,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:18,618 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:18,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:18,618 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:18,619 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:18,619 INFO L207 CegarAbsIntRunner]: [0], [24], [28], [30], [31] [2019-02-18 09:40:18,620 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:18,620 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:18,622 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:18,622 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:18,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:18,623 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:18,623 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:18,623 INFO 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:40:18,638 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:18,638 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:18,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:18,644 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:18,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:40:18,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,695 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 53 treesize of output 63 [2019-02-18 09:40:18,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:40:18,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:40:18,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:18,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:18,863 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:40: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:40:18,915 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:18,942 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:18,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,003 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 21 treesize of output 24 [2019-02-18 09:40:19,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, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:19,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40: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, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:19,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:19,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:40:19,029 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,067 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,084 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,099 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,112 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,124 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,169 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:19,170 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:84, output treesize:87 [2019-02-18 09:40:19,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,192 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:40:19,192 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,271 INFO L267 ElimStorePlain]: Start 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:19,271 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:97, output treesize:67 [2019-02-18 09:40:19,288 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:19,288 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:19,297 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:19,318 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:19,318 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 09:40:19,318 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:19,318 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 09:40:19,318 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 09:40:19,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 09:40:19,318 INFO L87 Difference]: Start difference. First operand 225 states and 1417 transitions. Second operand 6 states. [2019-02-18 09:40:19,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:19,540 INFO L93 Difference]: Finished difference Result 242 states and 1433 transitions. [2019-02-18 09:40:19,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 09:40:19,541 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-02-18 09:40:19,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:19,545 INFO L225 Difference]: With dead ends: 242 [2019-02-18 09:40:19,545 INFO L226 Difference]: Without dead ends: 241 [2019-02-18 09:40:19,545 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 09:40:19,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2019-02-18 09:40:19,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 225. [2019-02-18 09:40:19,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2019-02-18 09:40:19,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 1417 transitions. [2019-02-18 09:40:19,584 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 1417 transitions. Word has length 5 [2019-02-18 09:40:19,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:19,584 INFO L480 AbstractCegarLoop]: Abstraction has 225 states and 1417 transitions. [2019-02-18 09:40:19,584 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 09:40:19,584 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 1417 transitions. [2019-02-18 09:40:19,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:19,585 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:19,585 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:19,585 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:19,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:19,585 INFO L82 PathProgramCache]: Analyzing trace with hash 29357926, now seen corresponding path program 1 times [2019-02-18 09:40:19,585 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:19,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:19,586 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:19,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:19,586 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:19,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:19,686 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:19,687 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:19,687 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:19,687 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:19,687 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [24], [27] [2019-02-18 09:40:19,688 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:19,688 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:19,690 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:19,690 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:19,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:19,690 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:19,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:19,691 INFO 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:40:19,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:19,701 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:19,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:19,710 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:19,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:19,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:19,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:19,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:19,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:19,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:19,964 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:19,992 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,020 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,056 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,085 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:20,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:20,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:20,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:20,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:20,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:20,136 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,171 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,191 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,208 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,221 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,234 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,280 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:40:20,281 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:20,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:20,317 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,362 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:20,362 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:20,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:40:20,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,445 INFO L267 ElimStorePlain]: Start 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:20,446 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:20,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:20,484 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:20,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-02-18 09:40:20,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:20,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:40:20,540 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 09:40:20,562 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:20,563 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:20,601 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:20,620 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:20,620 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:20,621 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:20,621 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:20,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:20,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:20,621 INFO L87 Difference]: Start difference. First operand 225 states and 1417 transitions. Second operand 10 states. [2019-02-18 09:40:21,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:21,277 INFO L93 Difference]: Finished difference Result 276 states and 1527 transitions. [2019-02-18 09:40:21,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:21,278 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 09:40:21,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:21,281 INFO L225 Difference]: With dead ends: 276 [2019-02-18 09:40:21,281 INFO L226 Difference]: Without dead ends: 274 [2019-02-18 09:40:21,282 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:40:21,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2019-02-18 09:40:21,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 234. [2019-02-18 09:40:21,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2019-02-18 09:40:21,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 1480 transitions. [2019-02-18 09:40:21,328 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 1480 transitions. Word has length 5 [2019-02-18 09:40:21,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:21,328 INFO L480 AbstractCegarLoop]: Abstraction has 234 states and 1480 transitions. [2019-02-18 09:40:21,328 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:21,328 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 1480 transitions. [2019-02-18 09:40:21,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:21,329 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:21,329 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:21,329 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:21,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:21,329 INFO L82 PathProgramCache]: Analyzing trace with hash 28933724, now seen corresponding path program 1 times [2019-02-18 09:40:21,330 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:21,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:21,330 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:21,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:21,330 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:21,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:21,556 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 9 [2019-02-18 09:40:21,665 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:21,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:21,665 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:21,665 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:21,665 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [28], [29] [2019-02-18 09:40:21,667 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:21,667 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:21,670 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:21,670 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:21,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:21,670 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:21,670 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:21,671 INFO 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:40:21,684 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:21,684 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:21,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:21,690 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:21,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,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 48 treesize of output 54 [2019-02-18 09:40:21,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:21,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:21,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:21,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:21,833 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,850 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,865 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,880 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:21,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:21,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:21,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, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:21,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:21,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:21,926 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,952 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,973 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:21,989 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,003 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,015 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,049 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:22,049 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:22,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,082 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:40:22,082 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,112 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:40:22,112 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:40:22,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:40:22,137 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,172 INFO L267 ElimStorePlain]: Start 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:22,172 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-02-18 09:40:22,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:22,191 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:22,209 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:40:22,230 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:22,230 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:22,230 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:22,230 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:22,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:22,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:22,231 INFO L87 Difference]: Start difference. First operand 234 states and 1480 transitions. Second operand 8 states. [2019-02-18 09:40:22,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:22,631 INFO L93 Difference]: Finished difference Result 288 states and 1635 transitions. [2019-02-18 09:40:22,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:22,631 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:22,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:22,635 INFO L225 Difference]: With dead ends: 288 [2019-02-18 09:40:22,635 INFO L226 Difference]: Without dead ends: 287 [2019-02-18 09:40:22,636 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:40:22,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2019-02-18 09:40:22,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 250. [2019-02-18 09:40:22,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2019-02-18 09:40:22,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 1595 transitions. [2019-02-18 09:40:22,692 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 1595 transitions. Word has length 5 [2019-02-18 09:40:22,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:22,692 INFO L480 AbstractCegarLoop]: Abstraction has 250 states and 1595 transitions. [2019-02-18 09:40:22,692 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:22,692 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 1595 transitions. [2019-02-18 09:40:22,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 09:40:22,693 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:22,693 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 09:40:22,693 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:22,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:22,693 INFO L82 PathProgramCache]: Analyzing trace with hash 28941412, now seen corresponding path program 1 times [2019-02-18 09:40:22,694 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:22,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:22,694 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:22,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:22,694 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:22,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:22,772 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:22,773 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:22,773 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:22,773 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 09:40:22,773 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [29] [2019-02-18 09:40:22,774 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:22,774 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:22,775 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:22,775 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:22,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:22,776 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:22,776 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:22,776 INFO 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:40:22,783 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:22,784 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:22,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:22,789 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:22,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:22,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:22,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,816 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 26 treesize of output 36 [2019-02-18 09:40:22,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,821 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 28 treesize of output 50 [2019-02-18 09:40:22,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:22,846 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:40:22,847 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,875 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,895 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,909 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,923 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,936 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:22,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:40:22,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:22,976 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 36 treesize of output 49 [2019-02-18 09:40:23,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:40:23,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:40:23,060 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:23,075 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:23,089 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:23,105 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:23,133 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:23,134 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-02-18 09:40:23,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:40:23,174 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:40:23,268 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:40:23,268 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:92 [2019-02-18 09:40:23,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-02-18 09:40:23,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:23,330 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:40:23,330 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:49, output treesize:27 [2019-02-18 09:40:23,343 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:23,343 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:23,356 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:40:23,376 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:23,376 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:40:23,376 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:23,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:23,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:23,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:40:23,377 INFO L87 Difference]: Start difference. First operand 250 states and 1595 transitions. Second operand 8 states. [2019-02-18 09:40:23,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:23,783 INFO L93 Difference]: Finished difference Result 319 states and 1823 transitions. [2019-02-18 09:40:23,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:40:23,784 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 09:40:23,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:23,788 INFO L225 Difference]: With dead ends: 319 [2019-02-18 09:40:23,788 INFO L226 Difference]: Without dead ends: 318 [2019-02-18 09:40:23,789 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:40:23,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2019-02-18 09:40:23,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 276. [2019-02-18 09:40:23,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2019-02-18 09:40:23,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 1782 transitions. [2019-02-18 09:40:23,841 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 1782 transitions. Word has length 5 [2019-02-18 09:40:23,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:23,841 INFO L480 AbstractCegarLoop]: Abstraction has 276 states and 1782 transitions. [2019-02-18 09:40:23,841 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:23,841 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 1782 transitions. [2019-02-18 09:40:23,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:23,842 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:23,842 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:40:23,842 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:23,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:23,843 INFO L82 PathProgramCache]: Analyzing trace with hash 904691166, now seen corresponding path program 1 times [2019-02-18 09:40:23,843 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:23,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:23,843 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:23,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:23,844 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:23,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:23,873 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:23,874 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:23,874 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:23,874 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:23,874 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [30], [31] [2019-02-18 09:40:23,875 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:23,875 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:23,877 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:23,877 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 68 root evaluator evaluations with a maximum evaluation depth of 2. Performed 68 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:23,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:23,877 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:23,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:23,877 INFO 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:40:23,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:23,887 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:23,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:23,893 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:23,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:40:23,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,920 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 36 treesize of output 49 [2019-02-18 09:40:23,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:23,985 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:40:24,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,218 INFO L303 Elim1Store]: Index analysis took 196 ms [2019-02-18 09:40:24,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:40:24,219 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,411 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,430 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,452 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:24,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 26 [2019-02-18 09:40:24,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40:24,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:24,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:24,514 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:40:24,515 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,539 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,558 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,573 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,586 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,598 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,629 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:24,630 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-02-18 09:40:24,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2019-02-18 09:40:24,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,716 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:40:24,716 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-02-18 09:40:24,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:24,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 74 [2019-02-18 09:40:24,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:24,783 INFO L267 ElimStorePlain]: Start 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:24,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:46 [2019-02-18 09:40:24,801 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:24,802 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:24,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:24,839 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:24,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-02-18 09:40:24,840 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:24,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 09:40:24,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 09:40:24,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:40:24,840 INFO L87 Difference]: Start difference. First operand 276 states and 1782 transitions. Second operand 7 states. [2019-02-18 09:40:25,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:25,058 INFO L93 Difference]: Finished difference Result 290 states and 1801 transitions. [2019-02-18 09:40:25,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:40:25,059 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-02-18 09:40:25,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:25,063 INFO L225 Difference]: With dead ends: 290 [2019-02-18 09:40:25,063 INFO L226 Difference]: Without dead ends: 289 [2019-02-18 09:40:25,063 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:40:25,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-02-18 09:40:25,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 276. [2019-02-18 09:40:25,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2019-02-18 09:40:25,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 1782 transitions. [2019-02-18 09:40:25,112 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 1782 transitions. Word has length 6 [2019-02-18 09:40:25,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:25,112 INFO L480 AbstractCegarLoop]: Abstraction has 276 states and 1782 transitions. [2019-02-18 09:40:25,113 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 09:40:25,113 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 1782 transitions. [2019-02-18 09:40:25,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:25,114 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:25,114 INFO L402 BasicCegarLoop]: trace histogram [3, 1, 1, 1] [2019-02-18 09:40:25,114 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:25,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:25,114 INFO L82 PathProgramCache]: Analyzing trace with hash 904323688, now seen corresponding path program 3 times [2019-02-18 09:40:25,115 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:25,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:25,115 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:25,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:25,116 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:25,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:25,234 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:40:25,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:25,235 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:25,235 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:25,235 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:25,235 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:25,235 INFO 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:40:25,244 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-18 09:40:25,245 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-18 09:40:25,251 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-18 09:40:25,251 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:25,252 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:25,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:25,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:25,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,276 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 26 treesize of output 40 [2019-02-18 09:40:25,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,284 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 28 treesize of output 54 [2019-02-18 09:40:25,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,293 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 30 treesize of output 72 [2019-02-18 09:40:25,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:25,317 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,348 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,372 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,390 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,405 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,419 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:40:25,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:25,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:25,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:25,570 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,587 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,603 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,626 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,660 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:25,661 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:25,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:40:25,703 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,736 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:40:25,736 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:40:25,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:40:25,761 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,793 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:40:25,794 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-02-18 09:40:25,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:40:25,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,863 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:25,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:38 [2019-02-18 09:40:25,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:25,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:40:25,900 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:25,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:25,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:38 [2019-02-18 09:40:25,956 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:40:25,957 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:25,990 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:40:26,010 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:26,010 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 09:40:26,010 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:26,010 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:40:26,010 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:40:26,011 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:40:26,011 INFO L87 Difference]: Start difference. First operand 276 states and 1782 transitions. Second operand 11 states. [2019-02-18 09:40:26,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:26,597 INFO L93 Difference]: Finished difference Result 423 states and 2543 transitions. [2019-02-18 09:40:26,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:40:26,597 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:40:26,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:26,603 INFO L225 Difference]: With dead ends: 423 [2019-02-18 09:40:26,603 INFO L226 Difference]: Without dead ends: 421 [2019-02-18 09:40:26,603 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=92, Invalid=148, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:26,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2019-02-18 09:40:26,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 325. [2019-02-18 09:40:26,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2019-02-18 09:40:26,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 2130 transitions. [2019-02-18 09:40:26,680 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 2130 transitions. Word has length 6 [2019-02-18 09:40:26,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:26,680 INFO L480 AbstractCegarLoop]: Abstraction has 325 states and 2130 transitions. [2019-02-18 09:40:26,680 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:40:26,680 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 2130 transitions. [2019-02-18 09:40:26,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:26,682 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:26,682 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:26,682 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:26,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:26,682 INFO L82 PathProgramCache]: Analyzing trace with hash 904327844, now seen corresponding path program 1 times [2019-02-18 09:40:26,682 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:26,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:26,683 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:26,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:26,683 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:26,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:26,761 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:40:26,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:26,762 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:26,762 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:26,762 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [28], [29] [2019-02-18 09:40:26,763 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:26,763 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:26,765 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:26,765 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:26,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:26,765 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:26,766 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:26,766 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:40:26,774 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:26,774 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:26,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:26,779 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:26,801 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:26,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:26,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,817 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 26 treesize of output 40 [2019-02-18 09:40:26,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,826 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 28 treesize of output 54 [2019-02-18 09:40:26,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,836 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 30 treesize of output 72 [2019-02-18 09:40:26,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:26,847 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,890 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,915 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,934 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,950 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,964 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:26,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:26,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:27,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:27,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:27,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:40:27,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:27,220 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,245 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,271 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,298 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,325 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,373 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:40:27,373 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:27,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,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, 16 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:27,408 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,453 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:40:27,454 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:27,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,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 43 treesize of output 113 [2019-02-18 09:40:27,492 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,544 INFO L267 ElimStorePlain]: Start 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:27,544 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:27,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:27,589 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:27,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:40:27,590 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:27,642 INFO L267 ElimStorePlain]: Start 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:27,642 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:40:27,668 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:27,668 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:27,803 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:27,821 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:27,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:27,821 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:27,822 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:27,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:27,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:27,822 INFO L87 Difference]: Start difference. First operand 325 states and 2130 transitions. Second operand 10 states. [2019-02-18 09:40:28,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:28,852 INFO L93 Difference]: Finished difference Result 368 states and 2210 transitions. [2019-02-18 09:40:28,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:28,852 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:28,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:28,858 INFO L225 Difference]: With dead ends: 368 [2019-02-18 09:40:28,858 INFO L226 Difference]: Without dead ends: 366 [2019-02-18 09:40:28,858 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:40:28,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2019-02-18 09:40:28,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 329. [2019-02-18 09:40:28,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2019-02-18 09:40:28,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 2135 transitions. [2019-02-18 09:40:28,931 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 2135 transitions. Word has length 6 [2019-02-18 09:40:28,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:28,932 INFO L480 AbstractCegarLoop]: Abstraction has 329 states and 2135 transitions. [2019-02-18 09:40:28,932 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:28,932 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 2135 transitions. [2019-02-18 09:40:28,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:28,933 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:28,933 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:40:28,933 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:28,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:28,934 INFO L82 PathProgramCache]: Analyzing trace with hash 904329640, now seen corresponding path program 3 times [2019-02-18 09:40:28,934 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:28,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:28,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:28,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:28,935 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:28,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:28,993 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:40:28,994 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:28,994 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:28,994 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:28,994 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:28,994 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:28,994 INFO 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:40:29,003 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-18 09:40:29,004 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-18 09:40:29,008 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-18 09:40:29,009 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:29,010 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:29,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:29,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:29,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,042 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 26 treesize of output 40 [2019-02-18 09:40:29,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,080 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 28 treesize of output 54 [2019-02-18 09:40:29,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:29,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:29,099 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,141 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,164 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,184 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,198 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,212 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:29,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:29,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:29,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:29,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:29,469 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,495 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,521 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,548 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,575 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,622 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:40:29,623 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:29,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:29,654 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,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:40:29,699 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:29,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:29,736 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,786 INFO L267 ElimStorePlain]: Start 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:29,786 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:29,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,825 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:29,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-02-18 09:40:29,828 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,880 INFO L267 ElimStorePlain]: Start 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:29,881 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:40:29,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:29,926 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 45 treesize of output 135 [2019-02-18 09:40:29,926 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:29,985 INFO L267 ElimStorePlain]: Start 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:29,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:45 [2019-02-18 09:40:30,009 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:40:30,009 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:30,056 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:40:30,076 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:30,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 09:40:30,076 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:30,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:40:30,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:40:30,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:30,077 INFO L87 Difference]: Start difference. First operand 329 states and 2135 transitions. Second operand 11 states. [2019-02-18 09:40:30,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:30,938 INFO L93 Difference]: Finished difference Result 407 states and 2353 transitions. [2019-02-18 09:40:30,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:40:30,938 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:40:30,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:30,943 INFO L225 Difference]: With dead ends: 407 [2019-02-18 09:40:30,943 INFO L226 Difference]: Without dead ends: 401 [2019-02-18 09:40:30,943 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:40:30,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2019-02-18 09:40:31,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 341. [2019-02-18 09:40:31,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2019-02-18 09:40:31,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 2222 transitions. [2019-02-18 09:40:31,020 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 2222 transitions. Word has length 6 [2019-02-18 09:40:31,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:31,020 INFO L480 AbstractCegarLoop]: Abstraction has 341 states and 2222 transitions. [2019-02-18 09:40:31,020 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:40:31,020 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 2222 transitions. [2019-02-18 09:40:31,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:31,021 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:31,021 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:31,022 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:31,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:31,022 INFO L82 PathProgramCache]: Analyzing trace with hash 904329206, now seen corresponding path program 1 times [2019-02-18 09:40:31,022 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:31,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:31,023 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:31,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:31,023 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:31,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:31,157 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:40:31,158 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:31,158 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:31,158 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:31,158 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [24], [27] [2019-02-18 09:40:31,160 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:31,160 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:31,163 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:31,163 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:40:31,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:31,164 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:31,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:31,165 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:40:31,181 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:31,181 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:31,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:31,189 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:31,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:31,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:31,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,217 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 26 treesize of output 40 [2019-02-18 09:40:31,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,273 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 28 treesize of output 54 [2019-02-18 09:40:31,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:31,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:31,293 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,333 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,355 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,375 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,389 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,404 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:31,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:31,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:31,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:31,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:31,662 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,689 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,716 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,743 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,770 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,817 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:40:31,818 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:31,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:40:31,856 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,900 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:40:31,901 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:31,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:31,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:31,941 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:31,991 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:40:31,991 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:40:32,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,030 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:32,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,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, 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:32,034 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:32,087 INFO L267 ElimStorePlain]: Start 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:32,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:40:32,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,130 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:32,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:32,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, 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:40:32,133 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:32,190 INFO L267 ElimStorePlain]: Start 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:32,190 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:40:32,219 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:32,219 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:32,273 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:40:32,300 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:32,300 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:40:32,300 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:32,300 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:40:32,301 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:40:32,301 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:32,301 INFO L87 Difference]: Start difference. First operand 341 states and 2222 transitions. Second operand 12 states. [2019-02-18 09:40:33,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:33,423 INFO L93 Difference]: Finished difference Result 645 states and 3901 transitions. [2019-02-18 09:40:33,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-02-18 09:40:33,424 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:40:33,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:33,431 INFO L225 Difference]: With dead ends: 645 [2019-02-18 09:40:33,431 INFO L226 Difference]: Without dead ends: 643 [2019-02-18 09:40:33,432 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=167, Invalid=295, Unknown=0, NotChecked=0, Total=462 [2019-02-18 09:40:33,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 643 states. [2019-02-18 09:40:33,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 643 to 463. [2019-02-18 09:40:33,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2019-02-18 09:40:33,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 3101 transitions. [2019-02-18 09:40:33,537 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 3101 transitions. Word has length 6 [2019-02-18 09:40:33,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:33,537 INFO L480 AbstractCegarLoop]: Abstraction has 463 states and 3101 transitions. [2019-02-18 09:40:33,538 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:40:33,538 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 3101 transitions. [2019-02-18 09:40:33,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:33,539 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:33,539 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:33,539 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:33,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:33,539 INFO L82 PathProgramCache]: Analyzing trace with hash 904333674, now seen corresponding path program 1 times [2019-02-18 09:40:33,540 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:33,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:33,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:33,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:33,540 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:33,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:33,705 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:33,705 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:33,705 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:33,706 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:33,706 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [30], [31] [2019-02-18 09:40:33,707 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:33,707 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:33,709 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:33,709 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:33,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:33,710 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:33,710 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:33,710 INFO 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:40:33,723 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:33,723 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:33,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:33,731 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:33,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:33,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:33,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40:33,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,768 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:33,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,781 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:33,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, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:40:33,794 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,823 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,845 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,862 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,876 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,890 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:33,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:40:33,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,929 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 36 treesize of output 49 [2019-02-18 09:40:33,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:33,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:40:34,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:40:34,026 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:34,042 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:34,057 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:34,073 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:34,101 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:40:34,102 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:40:34,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2019-02-18 09:40:34,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:34,169 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:40:34,169 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-02-18 09:40:34,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:34,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:40:34,261 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:40:34,362 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:40:34,362 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:68 [2019-02-18 09:40:34,432 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:34,432 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:34,448 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:34,469 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:34,469 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-02-18 09:40:34,470 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:34,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:40:34,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:40:34,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:34,470 INFO L87 Difference]: Start difference. First operand 463 states and 3101 transitions. Second operand 9 states. [2019-02-18 09:40:35,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:35,056 INFO L93 Difference]: Finished difference Result 527 states and 3325 transitions. [2019-02-18 09:40:35,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:40:35,056 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:40:35,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:35,062 INFO L225 Difference]: With dead ends: 527 [2019-02-18 09:40:35,062 INFO L226 Difference]: Without dead ends: 524 [2019-02-18 09:40:35,063 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:40:35,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2019-02-18 09:40:35,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 487. [2019-02-18 09:40:35,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2019-02-18 09:40:35,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 3268 transitions. [2019-02-18 09:40:35,177 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 3268 transitions. Word has length 6 [2019-02-18 09:40:35,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:35,177 INFO L480 AbstractCegarLoop]: Abstraction has 487 states and 3268 transitions. [2019-02-18 09:40:35,177 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:40:35,177 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 3268 transitions. [2019-02-18 09:40:35,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:35,178 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:35,178 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:35,178 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:35,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:35,179 INFO L82 PathProgramCache]: Analyzing trace with hash 904320156, now seen corresponding path program 1 times [2019-02-18 09:40:35,179 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:35,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:35,179 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:35,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:35,179 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:35,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:35,247 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:40:35,247 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:35,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:35,247 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:35,248 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [28], [29] [2019-02-18 09:40:35,250 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:35,250 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:35,252 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:35,253 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:35,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:35,253 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:35,253 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:35,253 INFO 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:40:35,263 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:35,263 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:35,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:35,268 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:35,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:35,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:35,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:35,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:35,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,324 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 30 treesize of output 72 [2019-02-18 09:40:35,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:35,333 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,375 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,398 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,416 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,431 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,445 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:40:35,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:35,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:35,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:35,596 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,613 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,629 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,645 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,679 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:40:35,679 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:35,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:40:35,732 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,759 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:40:35,760 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:40:35,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,791 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:40:35,791 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,824 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:40:35,824 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-02-18 09:40:35,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:35,863 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:35,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 104 [2019-02-18 09:40:35,865 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:35,903 INFO L267 ElimStorePlain]: Start 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:35,903 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-02-18 09:40:35,928 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:35,929 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:35,982 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:35,982 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:35,982 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:35,982 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:35,983 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:35,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:35,983 INFO L87 Difference]: Start difference. First operand 487 states and 3268 transitions. Second operand 10 states. [2019-02-18 09:40:36,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:36,612 INFO L93 Difference]: Finished difference Result 534 states and 3436 transitions. [2019-02-18 09:40:36,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:36,613 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:36,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:36,620 INFO L225 Difference]: With dead ends: 534 [2019-02-18 09:40:36,621 INFO L226 Difference]: Without dead ends: 533 [2019-02-18 09:40:36,621 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:40:36,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2019-02-18 09:40:36,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 505. [2019-02-18 09:40:36,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2019-02-18 09:40:36,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 3394 transitions. [2019-02-18 09:40:36,751 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 3394 transitions. Word has length 6 [2019-02-18 09:40:36,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:36,751 INFO L480 AbstractCegarLoop]: Abstraction has 505 states and 3394 transitions. [2019-02-18 09:40:36,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:36,751 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 3394 transitions. [2019-02-18 09:40:36,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:36,752 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:36,752 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:36,752 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:36,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:36,752 INFO L82 PathProgramCache]: Analyzing trace with hash 904806422, now seen corresponding path program 1 times [2019-02-18 09:40:36,753 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:36,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:36,753 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:36,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:36,754 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:36,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:36,827 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:36,827 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:36,827 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:36,828 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:36,828 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [24], [28], [29] [2019-02-18 09:40:36,828 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:36,829 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:36,832 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:36,832 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:36,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:36,832 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:36,832 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:36,833 INFO 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:40:36,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:36,844 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:36,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:36,850 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:36,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:36,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:36,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40:36,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:36,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:36,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:36,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:40:36,907 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:36,947 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:36,967 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:36,985 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:36,999 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,011 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:40:37,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,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 53 treesize of output 63 [2019-02-18 09:40:37,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:40:37,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:40:37,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:37,230 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,255 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,280 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,303 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,330 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,374 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:40:37,374 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:40:37,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:40:37,443 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,485 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:40:37,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:40:37,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,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, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 101 [2019-02-18 09:40:37,525 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,570 INFO L267 ElimStorePlain]: Start 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:37,571 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-02-18 09:40:37,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,608 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:37,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:37,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 114 [2019-02-18 09:40:37,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:37,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:37,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:43 [2019-02-18 09:40:37,682 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:37,682 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:37,719 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:40:37,737 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:37,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:37,737 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:37,738 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:37,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:37,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:37,738 INFO L87 Difference]: Start difference. First operand 505 states and 3394 transitions. Second operand 10 states. [2019-02-18 09:40:38,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:38,354 INFO L93 Difference]: Finished difference Result 543 states and 3439 transitions. [2019-02-18 09:40:38,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:38,354 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:38,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:38,359 INFO L225 Difference]: With dead ends: 543 [2019-02-18 09:40:38,359 INFO L226 Difference]: Without dead ends: 542 [2019-02-18 09:40:38,360 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:40:38,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2019-02-18 09:40:38,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 500. [2019-02-18 09:40:38,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2019-02-18 09:40:38,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 3359 transitions. [2019-02-18 09:40:38,486 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 3359 transitions. Word has length 6 [2019-02-18 09:40:38,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:38,486 INFO L480 AbstractCegarLoop]: Abstraction has 500 states and 3359 transitions. [2019-02-18 09:40:38,486 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:38,487 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 3359 transitions. [2019-02-18 09:40:38,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:38,488 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:38,488 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:38,488 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:38,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:38,489 INFO L82 PathProgramCache]: Analyzing trace with hash 904796812, now seen corresponding path program 1 times [2019-02-18 09:40:38,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:38,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:38,489 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:38,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:38,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:38,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:38,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:38,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:38,640 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:38,640 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:38,640 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [28], [29] [2019-02-18 09:40:38,641 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:38,641 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:38,643 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:38,643 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:38,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:38,643 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:38,643 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:38,643 INFO 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:40:38,654 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:38,654 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:38,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:38,660 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:38,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:38,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:38,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,682 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 26 treesize of output 36 [2019-02-18 09:40:38,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,689 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 28 treesize of output 50 [2019-02-18 09:40:38,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:38,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:40:38,710 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,750 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,771 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,788 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,800 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,814 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:38,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:40:38,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,863 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 53 treesize of output 63 [2019-02-18 09:40:38,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:40:38,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:38,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:40:39,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:39,029 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,054 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,078 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,103 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,130 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,175 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:40:39,175 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:40:39,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:40:39,210 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,252 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:40:39,253 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:40:39,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,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, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 101 [2019-02-18 09:40:39,293 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,335 INFO L267 ElimStorePlain]: Start 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:39,336 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-02-18 09:40:39,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:39,380 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:39,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, 17 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:40:39,382 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:39,431 INFO L267 ElimStorePlain]: Start 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:39,431 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:45 [2019-02-18 09:40:39,453 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:39,453 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:39,500 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:39,518 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:39,519 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:39,519 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:39,519 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:39,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:39,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:39,520 INFO L87 Difference]: Start difference. First operand 500 states and 3359 transitions. Second operand 10 states. [2019-02-18 09:40:40,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:40,241 INFO L93 Difference]: Finished difference Result 537 states and 3427 transitions. [2019-02-18 09:40:40,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:40,241 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:40,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:40,245 INFO L225 Difference]: With dead ends: 537 [2019-02-18 09:40:40,246 INFO L226 Difference]: Without dead ends: 536 [2019-02-18 09:40:40,246 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:40:40,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2019-02-18 09:40:40,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 501. [2019-02-18 09:40:40,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2019-02-18 09:40:40,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 3366 transitions. [2019-02-18 09:40:40,361 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 3366 transitions. Word has length 6 [2019-02-18 09:40:40,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:40,362 INFO L480 AbstractCegarLoop]: Abstraction has 501 states and 3366 transitions. [2019-02-18 09:40:40,362 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:40,362 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 3366 transitions. [2019-02-18 09:40:40,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:40,363 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:40,363 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:40,363 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:40,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:40,363 INFO L82 PathProgramCache]: Analyzing trace with hash 904848706, now seen corresponding path program 1 times [2019-02-18 09:40:40,363 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:40,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:40,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:40,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:40,364 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:40,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:40,779 WARN L181 SmtUtils]: Spent 377.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 20 [2019-02-18 09:40:41,013 WARN L181 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 19 DAG size of output: 17 [2019-02-18 09:40:41,028 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:40:41,028 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:41,028 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:41,028 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:41,029 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [28], [29] [2019-02-18 09:40:41,029 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:41,029 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:41,031 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:41,031 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:41,031 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:41,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:41,032 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:40:41,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:41,042 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:41,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:41,047 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:41,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:41,067 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:41,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,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 26 treesize of output 40 [2019-02-18 09:40:41,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,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 28 treesize of output 54 [2019-02-18 09:40:41,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,084 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 30 treesize of output 72 [2019-02-18 09:40:41,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:41,094 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,132 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,154 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,171 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,186 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,199 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:41,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:41,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:41,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:41,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:41,437 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,461 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,485 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,510 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,534 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,577 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:40:41,578 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:41,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:40:41,613 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,652 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:40:41,652 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:41,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,685 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:41,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:40:41,686 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,730 INFO L267 ElimStorePlain]: Start 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:41,730 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 09:40:41,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:41,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40: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 45 treesize of output 115 [2019-02-18 09:40:41,765 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:41,809 INFO L267 ElimStorePlain]: Start 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:41,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-02-18 09:40:41,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:40:41,833 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:41,870 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:41,888 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:41,888 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:40:41,888 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:41,888 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:41,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:41,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:41,889 INFO L87 Difference]: Start difference. First operand 501 states and 3366 transitions. Second operand 10 states. [2019-02-18 09:40:42,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:42,577 INFO L93 Difference]: Finished difference Result 588 states and 3737 transitions. [2019-02-18 09:40:42,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:40:42,578 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:42,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:42,582 INFO L225 Difference]: With dead ends: 588 [2019-02-18 09:40:42,582 INFO L226 Difference]: Without dead ends: 587 [2019-02-18 09:40:42,582 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:40:42,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2019-02-18 09:40:42,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 534. [2019-02-18 09:40:42,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 534 states. [2019-02-18 09:40:42,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 3605 transitions. [2019-02-18 09:40:42,715 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 3605 transitions. Word has length 6 [2019-02-18 09:40:42,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:42,716 INFO L480 AbstractCegarLoop]: Abstraction has 534 states and 3605 transitions. [2019-02-18 09:40:42,716 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:42,716 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 3605 transitions. [2019-02-18 09:40:42,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:42,717 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:42,717 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:42,717 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:42,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:42,717 INFO L82 PathProgramCache]: Analyzing trace with hash 904869912, now seen corresponding path program 1 times [2019-02-18 09:40:42,717 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:42,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:42,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:42,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:42,718 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:42,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:42,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:42,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:42,763 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:42,763 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:42,763 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [28], [30], [31] [2019-02-18 09:40:42,763 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:42,764 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:42,765 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:42,766 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:42,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:42,766 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:42,766 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:42,766 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:40:42,781 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:42,781 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:42,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:42,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:42,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:42,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:42,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:40:42,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:42,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:42,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:42,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:40:42,927 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,274 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,293 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,309 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,321 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,334 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:40:43,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:40:43,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:40:43,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:40:43,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:40:43,532 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,555 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,577 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,600 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,625 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,666 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:40:43,667 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:40:43,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:40:43,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,732 INFO L267 ElimStorePlain]: Start 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:43,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:40:43,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:43,762 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:43,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 102 [2019-02-18 09:40:43,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:43,803 INFO L267 ElimStorePlain]: Start 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:43,804 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:79, output treesize:55 [2019-02-18 09:40:43,824 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:43,824 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:43,844 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:43,864 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:43,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:40:43,864 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:43,864 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:40:43,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:40:43,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:43,865 INFO L87 Difference]: Start difference. First operand 534 states and 3605 transitions. Second operand 8 states. [2019-02-18 09:40:44,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:44,350 INFO L93 Difference]: Finished difference Result 558 states and 3635 transitions. [2019-02-18 09:40:44,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:40:44,350 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:40:44,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:44,353 INFO L225 Difference]: With dead ends: 558 [2019-02-18 09:40:44,353 INFO L226 Difference]: Without dead ends: 557 [2019-02-18 09:40:44,354 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:44,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-02-18 09:40:44,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 533. [2019-02-18 09:40:44,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-02-18 09:40:44,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 3598 transitions. [2019-02-18 09:40:44,477 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 3598 transitions. Word has length 6 [2019-02-18 09:40:44,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:44,477 INFO L480 AbstractCegarLoop]: Abstraction has 533 states and 3598 transitions. [2019-02-18 09:40:44,477 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:40:44,477 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 3598 transitions. [2019-02-18 09:40:44,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:44,478 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:44,478 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:44,478 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:44,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:44,478 INFO L82 PathProgramCache]: Analyzing trace with hash 904431632, now seen corresponding path program 1 times [2019-02-18 09:40:44,479 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:44,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:44,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:44,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:44,479 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:44,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:44,608 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:44,609 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:44,609 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:44,609 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:44,609 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [28], [29] [2019-02-18 09:40:44,610 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:44,610 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:44,612 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:44,612 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:44,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:44,613 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:44,613 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:44,613 INFO 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:40:44,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:44,628 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:44,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:44,643 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:44,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:40:44,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:44,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:44,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:44,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:44,781 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,799 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,812 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,828 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,851 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 21 treesize of output 24 [2019-02-18 09:40:44,854 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 24 treesize of output 30 [2019-02-18 09:40:44,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:44,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:44,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:44,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:44,871 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,895 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,914 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,929 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,941 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,952 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:44,983 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:40:44,984 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:45,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:40:45,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,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:40:45,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:40:45,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,072 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:45,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 81 [2019-02-18 09:40:45,073 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,103 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:40:45,103 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:42 [2019-02-18 09:40:45,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:45,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 90 [2019-02-18 09:40:45,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:45,164 INFO L267 ElimStorePlain]: Start 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:45,164 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2019-02-18 09:40:45,183 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:45,183 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:45,207 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:40:45,226 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:45,226 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:40:45,226 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:45,226 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:40:45,227 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:40:45,227 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=91, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:40:45,227 INFO L87 Difference]: Start difference. First operand 533 states and 3598 transitions. Second operand 10 states. [2019-02-18 09:40:45,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:45,902 INFO L93 Difference]: Finished difference Result 795 states and 5176 transitions. [2019-02-18 09:40:45,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:40:45,903 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:40:45,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:45,907 INFO L225 Difference]: With dead ends: 795 [2019-02-18 09:40:45,907 INFO L226 Difference]: Without dead ends: 794 [2019-02-18 09:40:45,907 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=74, Invalid=108, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:40:45,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states. [2019-02-18 09:40:46,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 484. [2019-02-18 09:40:46,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2019-02-18 09:40:46,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 3230 transitions. [2019-02-18 09:40:46,048 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 3230 transitions. Word has length 6 [2019-02-18 09:40:46,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:46,049 INFO L480 AbstractCegarLoop]: Abstraction has 484 states and 3230 transitions. [2019-02-18 09:40:46,049 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:40:46,049 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 3230 transitions. [2019-02-18 09:40:46,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:46,050 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:46,050 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:46,050 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:46,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:46,051 INFO L82 PathProgramCache]: Analyzing trace with hash 904452838, now seen corresponding path program 1 times [2019-02-18 09:40:46,051 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:46,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:46,051 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:46,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:46,051 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:46,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:46,270 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 24 [2019-02-18 09:40:46,308 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:46,309 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:46,309 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:46,309 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:46,309 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [30], [31] [2019-02-18 09:40:46,310 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:46,310 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:46,312 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:46,312 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:46,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:46,312 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:46,312 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:46,312 INFO 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:40:46,322 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:46,322 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:46,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:46,327 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:46,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:46,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:40:46,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,343 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 26 treesize of output 36 [2019-02-18 09:40:46,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:40:46,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:40:46,369 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:40:46,369 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,394 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,414 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,430 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,442 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,455 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:40:46,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,491 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 36 treesize of output 49 [2019-02-18 09:40:46,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:40:46,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:40:46,569 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,583 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,597 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,612 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,640 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:40:46,641 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:40:46,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2019-02-18 09:40:46,683 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:46,706 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:40:46,706 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-02-18 09:40:46,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:46,736 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:46,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 81 [2019-02-18 09:40:46,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:40:46,831 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:40:46,832 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:76 [2019-02-18 09:40:47,062 WARN L181 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 28 [2019-02-18 09:40:47,065 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:40:47,065 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:47,093 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,112 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:47,112 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-02-18 09:40:47,112 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:47,113 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:40:47,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:40:47,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:40:47,113 INFO L87 Difference]: Start difference. First operand 484 states and 3230 transitions. Second operand 9 states. [2019-02-18 09:40:47,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:47,883 INFO L93 Difference]: Finished difference Result 539 states and 3425 transitions. [2019-02-18 09:40:47,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:40:47,883 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:40:47,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:47,886 INFO L225 Difference]: With dead ends: 539 [2019-02-18 09:40:47,886 INFO L226 Difference]: Without dead ends: 538 [2019-02-18 09:40:47,887 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:40:47,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2019-02-18 09:40:48,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 500. [2019-02-18 09:40:48,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2019-02-18 09:40:48,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 3342 transitions. [2019-02-18 09:40:48,077 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 3342 transitions. Word has length 6 [2019-02-18 09:40:48,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:48,078 INFO L480 AbstractCegarLoop]: Abstraction has 500 states and 3342 transitions. [2019-02-18 09:40:48,078 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:40:48,078 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 3342 transitions. [2019-02-18 09:40:48,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:48,078 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:48,079 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:40:48,079 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:48,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:48,079 INFO L82 PathProgramCache]: Analyzing trace with hash 893599114, now seen corresponding path program 4 times [2019-02-18 09:40:48,079 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:48,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:48,080 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:48,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:48,080 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:48,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:48,163 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:40:48,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:48,164 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:48,164 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:48,164 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:48,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:48,164 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:40:48,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:48,175 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:48,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:48,180 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:48,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:48,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:48,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,209 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 26 treesize of output 40 [2019-02-18 09:40:48,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,216 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 28 treesize of output 54 [2019-02-18 09:40:48,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,222 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 30 treesize of output 72 [2019-02-18 09:40:48,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:40:48,230 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,258 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,279 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,296 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,310 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,322 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:40:48,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40: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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:40:48,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:40:48,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:40:48,504 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,520 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,535 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,550 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:48,581 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:40:48,581 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:40:48,813 WARN L181 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-02-18 09:40:48,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:48,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:40:48,859 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:40:48,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2019-02-18 09:40:48,962 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:109 [2019-02-18 09:40:49,162 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-02-18 09:40:49,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 81 [2019-02-18 09:40:49,184 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,274 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 2 case distinctions, treesize of input 65 treesize of output 91 [2019-02-18 09:40:49,275 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 09:40:49,394 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2019-02-18 09:40:49,395 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:129, output treesize:126 [2019-02-18 09:40:49,607 WARN L181 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-02-18 09:40:49,623 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,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 L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 101 [2019-02-18 09:40:49,635 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,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 55 treesize of output 111 [2019-02-18 09:40:49,747 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:49,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, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2019-02-18 09:40:49,849 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:49,927 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-02-18 09:40:49,927 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:159, output treesize:123 [2019-02-18 09:40:50,149 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-02-18 09:40:50,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 125 [2019-02-18 09:40:50,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-02-18 09:40:50,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2019-02-18 09:40:50,523 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,678 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:50,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:50,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 88 [2019-02-18 09:40:50,680 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:50,805 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-02-18 09:40:50,805 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:156, output treesize:238 [2019-02-18 09:40:50,938 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:40:50,938 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:51,013 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:40:51,033 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:51,033 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 09:40:51,033 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:51,033 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:40:51,033 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:40:51,034 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:51,034 INFO L87 Difference]: Start difference. First operand 500 states and 3342 transitions. Second operand 11 states. [2019-02-18 09:40:51,239 WARN L181 SmtUtils]: Spent 192.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-02-18 09:40:51,864 WARN L181 SmtUtils]: Spent 574.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 36 [2019-02-18 09:40:52,309 WARN L181 SmtUtils]: Spent 381.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 51 [2019-02-18 09:40:52,811 WARN L181 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 57 [2019-02-18 09:40:53,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:53,614 INFO L93 Difference]: Finished difference Result 678 states and 4253 transitions. [2019-02-18 09:40:53,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:40:53,615 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:40:53,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:53,619 INFO L225 Difference]: With dead ends: 678 [2019-02-18 09:40:53,619 INFO L226 Difference]: Without dead ends: 673 [2019-02-18 09:40:53,620 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=127, Invalid=293, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:40:53,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2019-02-18 09:40:53,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 555. [2019-02-18 09:40:53,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2019-02-18 09:40:53,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 3727 transitions. [2019-02-18 09:40:53,847 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 3727 transitions. Word has length 6 [2019-02-18 09:40:53,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:53,848 INFO L480 AbstractCegarLoop]: Abstraction has 555 states and 3727 transitions. [2019-02-18 09:40:53,848 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:40:53,848 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 3727 transitions. [2019-02-18 09:40:53,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:53,849 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:53,849 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 09:40:53,849 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:53,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:53,849 INFO L82 PathProgramCache]: Analyzing trace with hash 893598680, now seen corresponding path program 2 times [2019-02-18 09:40:53,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:53,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:53,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:53,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:53,850 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:53,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:53,910 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:40:53,910 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:53,911 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:53,911 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:53,911 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:53,911 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:53,911 INFO 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:40:53,921 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:40:53,921 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:40:53,928 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:40:53,928 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:53,929 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:53,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:53,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:53,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:53,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:40:53,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:40:53,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:53,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:54,002 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,039 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,061 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,079 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,093 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,106 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,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:54,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:54,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,221 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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,345 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,370 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,394 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,419 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,444 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,488 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:40:54,488 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:54,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:54,522 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,566 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:40:54,566 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:54,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:40:54,597 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,643 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:40:54,643 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:40:54,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,769 INFO L303 Elim1Store]: Index analysis took 105 ms [2019-02-18 09:40:54,770 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 43 treesize of output 123 [2019-02-18 09:40:54,771 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:54,824 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:55 [2019-02-18 09:40:54,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:54,875 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 43 treesize of output 135 [2019-02-18 09:40:54,876 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:54,930 INFO L267 ElimStorePlain]: Start 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:54,930 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:45 [2019-02-18 09:40:54,956 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:40:54,957 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:55,001 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:40:55,020 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:55,020 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 09:40:55,020 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:55,020 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:40:55,020 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:40:55,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:55,021 INFO L87 Difference]: Start difference. First operand 555 states and 3727 transitions. Second operand 11 states. [2019-02-18 09:40:55,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:55,863 INFO L93 Difference]: Finished difference Result 704 states and 4501 transitions. [2019-02-18 09:40:55,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:40:55,864 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 09:40:55,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:55,868 INFO L225 Difference]: With dead ends: 704 [2019-02-18 09:40:55,868 INFO L226 Difference]: Without dead ends: 703 [2019-02-18 09:40:55,868 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=197, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:40:55,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2019-02-18 09:40:56,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 655. [2019-02-18 09:40:56,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2019-02-18 09:40:56,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 4427 transitions. [2019-02-18 09:40:56,106 INFO L78 Accepts]: Start accepts. Automaton has 655 states and 4427 transitions. Word has length 6 [2019-02-18 09:40:56,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:56,106 INFO L480 AbstractCegarLoop]: Abstraction has 655 states and 4427 transitions. [2019-02-18 09:40:56,106 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:40:56,106 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 4427 transitions. [2019-02-18 09:40:56,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:56,107 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:56,107 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:56,107 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:56,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:56,108 INFO L82 PathProgramCache]: Analyzing trace with hash 893604446, now seen corresponding path program 2 times [2019-02-18 09:40:56,108 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:56,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:56,108 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:56,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:56,108 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:56,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:56,395 WARN L181 SmtUtils]: Spent 243.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 13 [2019-02-18 09:40:56,480 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:40:56,480 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:56,480 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:56,480 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:40:56,480 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:56,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:56,481 INFO 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:40:56,489 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:40:56,489 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:40:56,495 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:40:56,496 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:40:56,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:56,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:56,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:56,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:56,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,537 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 28 treesize of output 54 [2019-02-18 09:40:56,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,544 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 30 treesize of output 72 [2019-02-18 09:40:56,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:56,553 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,592 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,614 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,632 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,647 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,660 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:40:56,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:56,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:56,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,828 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:56,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:56,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:40:56,896 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,921 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,945 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,970 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:56,995 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,039 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:40:57,039 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:57,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:57,076 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,117 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:40:57,117 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:40:57,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:40:57,169 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,214 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:40:57,214 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:40:57,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,252 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:57,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:57,254 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:40:57,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:40:57,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,339 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:40:57,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:57,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-02-18 09:40:57,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:57,390 INFO L267 ElimStorePlain]: Start 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:57,391 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:40:57,419 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:40:57,420 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:40:57,472 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:40:57,491 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:40:57,491 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:40:57,491 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:40:57,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:40:57,492 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:40:57,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:40:57,492 INFO L87 Difference]: Start difference. First operand 655 states and 4427 transitions. Second operand 12 states. [2019-02-18 09:40:58,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:40:58,774 INFO L93 Difference]: Finished difference Result 1218 states and 7896 transitions. [2019-02-18 09:40:58,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-02-18 09:40:58,775 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:40:58,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:40:58,782 INFO L225 Difference]: With dead ends: 1218 [2019-02-18 09:40:58,783 INFO L226 Difference]: Without dead ends: 1217 [2019-02-18 09:40:58,783 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=111, Invalid=195, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:40:58,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1217 states. [2019-02-18 09:40:59,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1217 to 738. [2019-02-18 09:40:59,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 738 states. [2019-02-18 09:40:59,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 5008 transitions. [2019-02-18 09:40:59,161 INFO L78 Accepts]: Start accepts. Automaton has 738 states and 5008 transitions. Word has length 6 [2019-02-18 09:40:59,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:40:59,161 INFO L480 AbstractCegarLoop]: Abstraction has 738 states and 5008 transitions. [2019-02-18 09:40:59,161 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:40:59,161 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 5008 transitions. [2019-02-18 09:40:59,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:40:59,162 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:40:59,162 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:40:59,162 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:40:59,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:59,162 INFO L82 PathProgramCache]: Analyzing trace with hash 893724170, now seen corresponding path program 1 times [2019-02-18 09:40:59,162 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:40:59,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:59,163 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:40:59,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:40:59,163 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:40:59,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:59,310 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:40:59,344 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:40:59,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:59,344 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:40:59,344 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:40:59,344 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [24], [28], [29] [2019-02-18 09:40:59,345 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:40:59,345 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:40:59,347 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:40:59,347 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:40:59,347 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:40:59,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:40:59,347 INFO 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:40:59,358 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:40:59,358 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:40:59,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:40:59,364 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:40:59,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:40:59,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:40:59,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:40:59,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,399 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 28 treesize of output 54 [2019-02-18 09:40:59,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,407 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 30 treesize of output 72 [2019-02-18 09:40:59,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:40:59,417 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,456 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,478 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,496 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,510 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,523 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,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:40:59,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:40:59,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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,761 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,785 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,809 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,834 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,859 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,902 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:40:59,903 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:40:59,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:40:59,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:59,943 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:40:59,984 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:40:59,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:00,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,019 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:00,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:00,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,065 INFO L267 ElimStorePlain]: Start 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,065 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-02-18 09:41:00,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:00,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:00,110 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:00,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:41:00,160 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-02-18 09:41:00,184 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,184 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:00,221 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,241 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:00,241 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:00,241 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:00,241 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:00,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:00,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:00,242 INFO L87 Difference]: Start difference. First operand 738 states and 5008 transitions. Second operand 10 states. [2019-02-18 09:41:01,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:01,050 INFO L93 Difference]: Finished difference Result 814 states and 5311 transitions. [2019-02-18 09:41:01,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:01,052 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:41:01,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:01,055 INFO L225 Difference]: With dead ends: 814 [2019-02-18 09:41:01,055 INFO L226 Difference]: Without dead ends: 811 [2019-02-18 09:41:01,056 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=96, Invalid=176, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:01,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2019-02-18 09:41:01,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 775. [2019-02-18 09:41:01,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2019-02-18 09:41:01,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 5267 transitions. [2019-02-18 09:41:01,340 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 5267 transitions. Word has length 6 [2019-02-18 09:41:01,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:01,340 INFO L480 AbstractCegarLoop]: Abstraction has 775 states and 5267 transitions. [2019-02-18 09:41:01,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:01,340 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 5267 transitions. [2019-02-18 09:41:01,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:01,342 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:01,342 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:01,342 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:01,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:01,342 INFO L82 PathProgramCache]: Analyzing trace with hash 893714560, now seen corresponding path program 1 times [2019-02-18 09:41:01,342 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:01,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:01,343 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:01,343 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:01,343 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:01,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:01,419 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:41:01,419 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:01,419 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:01,419 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:01,419 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [28], [29] [2019-02-18 09:41:01,420 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:01,420 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:01,422 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:01,422 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:01,422 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:01,422 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:01,423 INFO 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:41:01,442 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:01,442 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:01,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:01,461 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:01,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:41:01,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,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 41 treesize of output 53 [2019-02-18 09:41:01,576 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 L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:41:01,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:01,626 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,643 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,658 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,674 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,697 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 21 treesize of output 24 [2019-02-18 09:41:01,700 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 24 treesize of output 30 [2019-02-18 09:41:01,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, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:41:01,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:01,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:01,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:01,744 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,769 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,788 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,803 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,815 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,827 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,858 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:41:01,858 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:01,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:41:01,912 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,941 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:41:01,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:41:01,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:01,969 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:01,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:41:01,971 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:01,999 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:01,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2019-02-18 09:41:02,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:02,031 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:02,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:41:02,032 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:02,062 INFO L267 ElimStorePlain]: Start 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,063 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:42 [2019-02-18 09:41:02,093 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,093 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:02,131 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,150 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:02,150 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 09:41:02,150 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:02,150 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 09:41:02,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 09:41:02,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:41:02,151 INFO L87 Difference]: Start difference. First operand 775 states and 5267 transitions. Second operand 9 states. [2019-02-18 09:41:03,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:03,015 INFO L93 Difference]: Finished difference Result 812 states and 5339 transitions. [2019-02-18 09:41:03,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:03,016 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 09:41:03,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:03,019 INFO L225 Difference]: With dead ends: 812 [2019-02-18 09:41:03,019 INFO L226 Difference]: Without dead ends: 811 [2019-02-18 09:41:03,020 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:41:03,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2019-02-18 09:41:03,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 780. [2019-02-18 09:41:03,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2019-02-18 09:41:03,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 5302 transitions. [2019-02-18 09:41:03,332 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 5302 transitions. Word has length 6 [2019-02-18 09:41:03,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:03,332 INFO L480 AbstractCegarLoop]: Abstraction has 780 states and 5302 transitions. [2019-02-18 09:41:03,332 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 09:41:03,332 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 5302 transitions. [2019-02-18 09:41:03,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:03,333 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:03,333 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:03,333 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:03,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:03,334 INFO L82 PathProgramCache]: Analyzing trace with hash 893787660, now seen corresponding path program 1 times [2019-02-18 09:41:03,334 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:03,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:03,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:03,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:03,334 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:03,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:03,423 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:03,423 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:03,423 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:03,423 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:03,424 INFO L207 CegarAbsIntRunner]: [0], [6], [24], [28], [30], [31] [2019-02-18 09:41:03,424 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:03,425 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:03,427 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:03,427 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:03,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:03,427 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:03,427 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:03,427 INFO 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:41:03,437 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:03,437 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:03,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:03,442 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:03,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:03,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:41:03,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,477 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 26 treesize of output 36 [2019-02-18 09:41:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:41:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:41:03,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:41:03,511 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,546 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,565 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,582 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,594 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,607 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:41:03,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:41:03,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:41:03,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:41:03,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:03,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:41:03,809 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,831 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,853 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,876 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,901 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:03,942 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:03,942 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:41:04,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:04,170 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:04,533 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,534 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-02-18 09:41:04,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:04,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:41:04,581 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:04,612 INFO L267 ElimStorePlain]: Start 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:04,612 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:38 [2019-02-18 09:41:04,711 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:04,711 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:04,729 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:04,747 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:04,747 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:41:04,747 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:04,747 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:04,747 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:04,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:41:04,748 INFO L87 Difference]: Start difference. First operand 780 states and 5302 transitions. Second operand 8 states. [2019-02-18 09:41:05,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:05,396 INFO L93 Difference]: Finished difference Result 843 states and 5575 transitions. [2019-02-18 09:41:05,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:05,396 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:41:05,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:05,399 INFO L225 Difference]: With dead ends: 843 [2019-02-18 09:41:05,399 INFO L226 Difference]: Without dead ends: 842 [2019-02-18 09:41:05,399 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-02-18 09:41:05,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2019-02-18 09:41:05,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 813. [2019-02-18 09:41:05,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2019-02-18 09:41:05,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 5533 transitions. [2019-02-18 09:41:05,703 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 5533 transitions. Word has length 6 [2019-02-18 09:41:05,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:05,703 INFO L480 AbstractCegarLoop]: Abstraction has 813 states and 5533 transitions. [2019-02-18 09:41:05,704 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:05,704 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 5533 transitions. [2019-02-18 09:41:05,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:05,705 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:05,705 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:05,705 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:05,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:05,705 INFO L82 PathProgramCache]: Analyzing trace with hash 893774142, now seen corresponding path program 1 times [2019-02-18 09:41:05,706 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:05,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:05,706 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:05,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:05,706 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:05,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:05,784 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:41:05,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:05,784 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:05,785 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:05,785 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [28], [29] [2019-02-18 09:41:05,786 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:05,786 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:05,788 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:05,788 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:05,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:05,788 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:05,788 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:05,788 INFO 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:41:05,797 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:05,797 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:05,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:05,803 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:05,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:41:05,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:41:05,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:41:05,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:05,940 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,944 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 L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:05,946 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:05,966 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:05,986 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,010 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:06,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:06,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:41:06,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:06,047 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 30 treesize of output 72 [2019-02-18 09:41:06,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:06,057 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,082 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,102 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,117 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,129 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,140 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:06,171 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:41:06,171 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:06,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:41:06,287 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:06,390 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:41:06,390 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:106 [2019-02-18 09:41:06,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,540 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 8 case distinctions, treesize of input 65 treesize of output 103 [2019-02-18 09:41:06,543 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 09:41:06,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:06,847 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:06,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 88 [2019-02-18 09:41:06,849 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:07,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 19 dim-0 vars, and 6 xjuncts. [2019-02-18 09:41:07,003 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:126, output treesize:278 [2019-02-18 09:41:07,227 WARN L181 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 103 [2019-02-18 09:41:07,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 88 [2019-02-18 09:41:07,234 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:07,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,362 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:07,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 100 [2019-02-18 09:41:07,364 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:07,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,487 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:07,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 94 [2019-02-18 09:41:07,490 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:07,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:07,605 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:07,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2019-02-18 09:41:07,607 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:07,700 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 4 dim-1 vars, End of recursive call: 16 dim-0 vars, and 4 xjuncts. [2019-02-18 09:41:07,700 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 20 variables, input treesize:227, output treesize:173 [2019-02-18 09:41:07,840 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 81 [2019-02-18 09:41:07,845 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:07,845 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:07,905 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:07,923 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:07,923 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:07,924 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:07,924 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:07,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:07,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:07,924 INFO L87 Difference]: Start difference. First operand 813 states and 5533 transitions. Second operand 10 states. [2019-02-18 09:41:08,105 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 46 [2019-02-18 09:41:08,329 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 65 [2019-02-18 09:41:09,065 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 87 [2019-02-18 09:41:09,657 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 83 [2019-02-18 09:41:09,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:09,941 INFO L93 Difference]: Finished difference Result 896 states and 5824 transitions. [2019-02-18 09:41:09,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:41:09,941 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:41:09,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:09,944 INFO L225 Difference]: With dead ends: 896 [2019-02-18 09:41:09,944 INFO L226 Difference]: Without dead ends: 895 [2019-02-18 09:41:09,944 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=119, Invalid=223, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:41:09,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 895 states. [2019-02-18 09:41:10,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 895 to 848. [2019-02-18 09:41:10,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 848 states. [2019-02-18 09:41:10,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 5778 transitions. [2019-02-18 09:41:10,294 INFO L78 Accepts]: Start accepts. Automaton has 848 states and 5778 transitions. Word has length 6 [2019-02-18 09:41:10,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:10,294 INFO L480 AbstractCegarLoop]: Abstraction has 848 states and 5778 transitions. [2019-02-18 09:41:10,294 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:10,294 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 5778 transitions. [2019-02-18 09:41:10,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:10,295 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:10,295 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:10,295 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:10,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:10,296 INFO L82 PathProgramCache]: Analyzing trace with hash 893364756, now seen corresponding path program 1 times [2019-02-18 09:41:10,296 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:10,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:10,297 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:10,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:10,297 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:10,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:10,354 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:10,355 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:10,355 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:10,355 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:10,355 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [28], [29] [2019-02-18 09:41:10,356 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:10,356 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:10,358 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:10,358 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:10,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:10,359 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:10,359 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:10,359 INFO 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:41:10,375 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:10,376 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:10,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:10,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:10,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:41:10,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:41:10,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:41:10,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:10,522 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,539 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,555 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,569 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,592 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 21 treesize of output 24 [2019-02-18 09:41:10,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:10,597 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:41:10,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:10,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:10,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:10,610 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,634 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,653 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,668 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,681 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,692 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,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:41:10,723 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:10,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:41:10,766 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,793 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:10,794 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-02-18 09:41:10,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:10,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:41:10,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:10,856 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:10,856 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2019-02-18 09:41:11,071 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2019-02-18 09:41:11,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:11,102 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:11,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:41:11,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:11,244 INFO L267 ElimStorePlain]: Start 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:11,244 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-02-18 09:41:11,263 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:11,264 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:11,298 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:41:11,316 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:11,316 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:41:11,316 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:11,316 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:41:11,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:41:11,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:11,317 INFO L87 Difference]: Start difference. First operand 848 states and 5778 transitions. Second operand 10 states. [2019-02-18 09:41:12,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:12,267 INFO L93 Difference]: Finished difference Result 975 states and 6393 transitions. [2019-02-18 09:41:12,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:41:12,268 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:41:12,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:12,272 INFO L225 Difference]: With dead ends: 975 [2019-02-18 09:41:12,272 INFO L226 Difference]: Without dead ends: 973 [2019-02-18 09:41:12,273 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:41:12,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 973 states. [2019-02-18 09:41:12,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 973 to 930. [2019-02-18 09:41:12,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 930 states. [2019-02-18 09:41:12,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 930 states to 930 states and 6346 transitions. [2019-02-18 09:41:12,624 INFO L78 Accepts]: Start accepts. Automaton has 930 states and 6346 transitions. Word has length 6 [2019-02-18 09:41:12,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:12,625 INFO L480 AbstractCegarLoop]: Abstraction has 930 states and 6346 transitions. [2019-02-18 09:41:12,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:41:12,625 INFO L276 IsEmpty]: Start isEmpty. Operand 930 states and 6346 transitions. [2019-02-18 09:41:12,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:12,626 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:12,627 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:12,627 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:12,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:12,627 INFO L82 PathProgramCache]: Analyzing trace with hash 893370586, now seen corresponding path program 1 times [2019-02-18 09:41:12,627 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:12,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:12,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:12,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:12,628 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:12,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:12,775 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:12,776 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:12,776 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:12,776 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:12,776 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [28], [30], [31] [2019-02-18 09:41:12,777 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:12,777 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:12,779 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:12,779 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:12,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:12,779 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:12,779 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:12,779 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:41:12,794 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:12,794 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:12,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:12,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:12,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:12,806 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:41:12,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:41:12,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,821 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 28 treesize of output 50 [2019-02-18 09:41:12,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:41:12,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:41:12,841 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,867 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,887 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,902 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,915 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,927 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:12,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:41:12,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2019-02-18 09:41:12,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:12,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:41:13,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:41:13,041 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,053 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,067 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,082 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,111 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:13,111 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:41:13,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,154 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:41:13,155 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:13,243 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:41:13,243 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-02-18 09:41:13,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 86 [2019-02-18 09:41:13,288 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:13,349 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:13,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 59 [2019-02-18 09:41:13,350 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:13,391 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:41:13,391 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:108, output treesize:84 [2019-02-18 09:41:17,237 WARN L181 SmtUtils]: Spent 3.82 s on a formula simplification that was a NOOP. DAG size: 55 [2019-02-18 09:41:17,242 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:17,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:17,260 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:17,279 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:17,279 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:41:17,279 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:17,280 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:41:17,280 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:41:17,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:41:17,280 INFO L87 Difference]: Start difference. First operand 930 states and 6346 transitions. Second operand 8 states. [2019-02-18 09:41:17,658 WARN L181 SmtUtils]: Spent 279.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 76 [2019-02-18 09:41:18,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:18,626 INFO L93 Difference]: Finished difference Result 985 states and 6551 transitions. [2019-02-18 09:41:18,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:41:18,626 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:41:18,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:18,628 INFO L225 Difference]: With dead ends: 985 [2019-02-18 09:41:18,628 INFO L226 Difference]: Without dead ends: 984 [2019-02-18 09:41:18,629 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:41:18,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2019-02-18 09:41:18,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 951. [2019-02-18 09:41:18,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 951 states. [2019-02-18 09:41:18,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 6492 transitions. [2019-02-18 09:41:18,996 INFO L78 Accepts]: Start accepts. Automaton has 951 states and 6492 transitions. Word has length 6 [2019-02-18 09:41:18,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:18,996 INFO L480 AbstractCegarLoop]: Abstraction has 951 states and 6492 transitions. [2019-02-18 09:41:18,996 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:41:18,996 INFO L276 IsEmpty]: Start isEmpty. Operand 951 states and 6492 transitions. [2019-02-18 09:41:18,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:18,998 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:18,998 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:18,998 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:18,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:18,998 INFO L82 PathProgramCache]: Analyzing trace with hash 908380782, now seen corresponding path program 1 times [2019-02-18 09:41:18,998 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:18,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:18,999 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:18,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:18,999 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:19,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:19,125 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:41:19,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:19,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:19,125 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:19,125 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [24], [27] [2019-02-18 09:41:19,126 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:19,126 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:19,128 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:19,128 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41:19,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:19,128 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:19,129 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:19,131 INFO 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:41:19,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:19,139 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:19,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:19,144 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:19,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:19,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:19,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:19,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:19,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,377 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:19,378 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,407 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,433 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,486 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,514 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,548 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 21 treesize of output 24 [2019-02-18 09:41:19,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:19,553 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 26 treesize of output 40 [2019-02-18 09:41:19,556 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 28 treesize of output 54 [2019-02-18 09:41:19,559 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 30 treesize of output 72 [2019-02-18 09:41:19,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:41:19,563 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,595 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,615 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,630 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,642 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,654 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:19,697 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:41:19,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:19,739 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,782 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:41:19,782 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:19,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,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, 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:19,827 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,871 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:19,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:19,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,912 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:19,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,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 43 treesize of output 118 [2019-02-18 09:41:19,914 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:19,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:19,963 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:41:19,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:19,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,004 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:20,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:20,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, 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:41:20,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:20,053 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:20,054 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:41:20,083 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:41:20,083 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:20,693 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:41:20,711 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:20,712 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:41:20,712 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:20,712 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:20,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:20,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:20,712 INFO L87 Difference]: Start difference. First operand 951 states and 6492 transitions. Second operand 12 states. [2019-02-18 09:41:32,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:32,941 INFO L93 Difference]: Finished difference Result 1024 states and 6701 transitions. [2019-02-18 09:41:32,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:41:32,941 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:32,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:32,945 INFO L225 Difference]: With dead ends: 1024 [2019-02-18 09:41:32,945 INFO L226 Difference]: Without dead ends: 1023 [2019-02-18 09:41:32,945 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:41:32,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2019-02-18 09:41:33,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 948. [2019-02-18 09:41:33,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 948 states. [2019-02-18 09:41:33,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 948 states to 948 states and 6467 transitions. [2019-02-18 09:41:33,339 INFO L78 Accepts]: Start accepts. Automaton has 948 states and 6467 transitions. Word has length 6 [2019-02-18 09:41:33,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:33,339 INFO L480 AbstractCegarLoop]: Abstraction has 948 states and 6467 transitions. [2019-02-18 09:41:33,339 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:33,339 INFO L276 IsEmpty]: Start isEmpty. Operand 948 states and 6467 transitions. [2019-02-18 09:41:33,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:33,341 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:33,341 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:33,341 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:33,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:33,341 INFO L82 PathProgramCache]: Analyzing trace with hash 908380906, now seen corresponding path program 1 times [2019-02-18 09:41:33,341 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:33,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:33,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:33,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:33,342 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:33,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:33,535 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:41:33,535 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:33,536 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:33,536 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:33,536 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [24], [27] [2019-02-18 09:41:33,537 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:33,537 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:33,539 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:33,539 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41:33,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:33,540 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:33,540 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:33,540 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:41:33,548 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:33,548 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:33,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:33,554 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:33,573 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:33,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:33,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,581 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 26 treesize of output 40 [2019-02-18 09:41:33,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:33,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:33,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:41:33,603 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,642 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,662 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,679 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,694 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,706 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,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, 2 disjoint index 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:33,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:41:33,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:33,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,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 37 treesize of output 80 [2019-02-18 09:41:33,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:33,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:33,945 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,970 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:33,994 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,019 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,044 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,088 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:34,088 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:41:34,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:41:34,129 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,171 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:41:34,172 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:34,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:34,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,260 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:34,261 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:34,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,303 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:34,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:34,306 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,352 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:34,352 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:41:34,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:34,396 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:34,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 125 [2019-02-18 09:41:34,397 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:34,445 INFO L267 ElimStorePlain]: Start 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:34,446 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-02-18 09:41:34,471 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:41:34,471 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:34,525 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:41:34,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:34,544 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:41:34,544 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:34,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:34,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:34,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:41:34,544 INFO L87 Difference]: Start difference. First operand 948 states and 6467 transitions. Second operand 12 states. [2019-02-18 09:41:35,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:35,825 INFO L93 Difference]: Finished difference Result 1059 states and 6958 transitions. [2019-02-18 09:41:35,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:41:35,825 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:35,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:35,830 INFO L225 Difference]: With dead ends: 1059 [2019-02-18 09:41:35,830 INFO L226 Difference]: Without dead ends: 1057 [2019-02-18 09:41:35,830 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=118, Invalid=224, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:41:35,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2019-02-18 09:41:36,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 945. [2019-02-18 09:41:36,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2019-02-18 09:41:36,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 6457 transitions. [2019-02-18 09:41:36,204 INFO L78 Accepts]: Start accepts. Automaton has 945 states and 6457 transitions. Word has length 6 [2019-02-18 09:41:36,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:36,205 INFO L480 AbstractCegarLoop]: Abstraction has 945 states and 6457 transitions. [2019-02-18 09:41:36,205 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:36,205 INFO L276 IsEmpty]: Start isEmpty. Operand 945 states and 6457 transitions. [2019-02-18 09:41:36,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:36,206 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:36,206 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:36,206 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:36,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:36,206 INFO L82 PathProgramCache]: Analyzing trace with hash 908367452, now seen corresponding path program 1 times [2019-02-18 09:41:36,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:36,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:36,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:36,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:36,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:36,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:36,345 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-02-18 09:41:36,379 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:41:36,379 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:36,379 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:36,379 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:36,379 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [27] [2019-02-18 09:41:36,380 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:36,380 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:36,381 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:36,381 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41:36,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:36,382 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:36,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:36,382 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:41:36,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:36,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:36,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:36,410 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:36,527 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-02-18 09:41:36,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 21 treesize of output 24 [2019-02-18 09:41:36,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 24 treesize of output 30 [2019-02-18 09:41:36,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,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 26 treesize of output 40 [2019-02-18 09:41:36,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:36,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:36,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:36,563 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,591 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,611 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,628 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,642 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,655 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,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 48 treesize of output 54 [2019-02-18 09:41:36,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:41:36,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:41:36,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,798 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:36,798 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,814 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,828 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,843 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,874 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:36,874 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 3 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:36,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:41:36,940 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:36,967 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:36,967 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-02-18 09:41:36,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:36,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,003 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-02-18 09:41:37,003 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:37,032 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:41:37,033 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:38 [2019-02-18 09:41:37,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,102 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:37,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2019-02-18 09:41:37,103 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:37,135 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:37,135 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:34 [2019-02-18 09:41:37,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:37,170 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:37,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 100 [2019-02-18 09:41:37,171 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:37,203 INFO L267 ElimStorePlain]: Start 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:37,203 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:38 [2019-02-18 09:41:37,223 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:41:37,223 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:37,283 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:41:37,301 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:37,301 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:41:37,301 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:37,302 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:37,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:37,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:37,302 INFO L87 Difference]: Start difference. First operand 945 states and 6457 transitions. Second operand 12 states. [2019-02-18 09:41:39,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:39,281 INFO L93 Difference]: Finished difference Result 1044 states and 6871 transitions. [2019-02-18 09:41:39,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:41:39,282 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:39,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:39,286 INFO L225 Difference]: With dead ends: 1044 [2019-02-18 09:41:39,286 INFO L226 Difference]: Without dead ends: 1042 [2019-02-18 09:41:39,287 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:41:39,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1042 states. [2019-02-18 09:41:39,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1042 to 982. [2019-02-18 09:41:39,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 982 states. [2019-02-18 09:41:39,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 982 states to 982 states and 6716 transitions. [2019-02-18 09:41:39,680 INFO L78 Accepts]: Start accepts. Automaton has 982 states and 6716 transitions. Word has length 6 [2019-02-18 09:41:39,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:39,680 INFO L480 AbstractCegarLoop]: Abstraction has 982 states and 6716 transitions. [2019-02-18 09:41:39,680 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:39,681 INFO L276 IsEmpty]: Start isEmpty. Operand 982 states and 6716 transitions. [2019-02-18 09:41:39,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:39,682 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:39,682 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:39,682 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:39,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:39,683 INFO L82 PathProgramCache]: Analyzing trace with hash 908371606, now seen corresponding path program 2 times [2019-02-18 09:41:39,683 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:39,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:39,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:39,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:39,684 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:39,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:39,847 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:41:39,847 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:39,847 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:39,847 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:41:39,848 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,848 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:39,848 INFO 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:41:39,856 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:41:39,857 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:41:39,862 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:41:39,862 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:41:39,863 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:39,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:39,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:39,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:39,966 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:40,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:41:40,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:40,092 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,116 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,141 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,167 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,193 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,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:40,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:40,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:41:40,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:40,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:40,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:41:40,243 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,278 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,297 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,313 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,325 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,336 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:40,380 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:41:40,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,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 97 [2019-02-18 09:41:40,424 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,468 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:41:40,468 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:41:40,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:40,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,555 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:40,555 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:41:40,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,601 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:40,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:41:40,602 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,651 INFO L267 ElimStorePlain]: Start 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,652 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:41:40,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,692 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:40,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:40,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-02-18 09:41:40,695 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:40,743 INFO L267 ElimStorePlain]: Start 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:40,743 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:41:40,954 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:41:40,955 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:41,012 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:41:41,030 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:41,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:41:41,030 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:41,031 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:41,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:41,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:41,031 INFO L87 Difference]: Start difference. First operand 982 states and 6716 transitions. Second operand 12 states. [2019-02-18 09:41:42,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:42,306 INFO L93 Difference]: Finished difference Result 1044 states and 6839 transitions. [2019-02-18 09:41:42,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:41:42,306 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:42,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:42,311 INFO L225 Difference]: With dead ends: 1044 [2019-02-18 09:41:42,311 INFO L226 Difference]: Without dead ends: 1041 [2019-02-18 09:41:42,311 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:41:42,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2019-02-18 09:41:42,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 980. [2019-02-18 09:41:42,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 980 states. [2019-02-18 09:41:42,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 6702 transitions. [2019-02-18 09:41:42,722 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 6702 transitions. Word has length 6 [2019-02-18 09:41:42,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:42,722 INFO L480 AbstractCegarLoop]: Abstraction has 980 states and 6702 transitions. [2019-02-18 09:41:42,722 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:42,722 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 6702 transitions. [2019-02-18 09:41:42,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:42,724 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:42,724 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:42,724 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:42,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:42,724 INFO L82 PathProgramCache]: Analyzing trace with hash 908017958, now seen corresponding path program 1 times [2019-02-18 09:41:42,724 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:42,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:42,725 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:41:42,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:42,725 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:42,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:42,801 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:41:42,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:42,801 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:42,802 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:42,802 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [24], [27] [2019-02-18 09:41:42,802 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:42,802 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:42,804 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:42,804 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41:42,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:42,805 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:42,805 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:42,805 INFO 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:41:42,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:42,820 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:42,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:42,840 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:42,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:42,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:42,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,876 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 26 treesize of output 40 [2019-02-18 09:41:42,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:42,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:42,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:42,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:42,899 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,925 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:42,947 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,964 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,978 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,990 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:41:43,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,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 41 treesize of output 53 [2019-02-18 09:41:43,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,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 32 treesize of output 61 [2019-02-18 09:41:43,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:43,136 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,171 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,185 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,201 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,231 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:41:43,231 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:43,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,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, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:41:43,333 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:43,435 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:41:43,436 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:106 [2019-02-18 09:41:43,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,559 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:43,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 12 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 93 [2019-02-18 09:41:43,569 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:43,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,716 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:43,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 80 [2019-02-18 09:41:43,717 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:43,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 8 dim-0 vars, and 3 xjuncts. [2019-02-18 09:41:43,800 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:126, output treesize:135 [2019-02-18 09:41:43,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:43,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 95 [2019-02-18 09:41:43,936 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:41:44,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 93 [2019-02-18 09:41:44,111 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 86 [2019-02-18 09:41:44,233 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,327 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 14 dim-0 vars, and 4 xjuncts. [2019-02-18 09:41:44,328 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:165, output treesize:147 [2019-02-18 09:41:44,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 102 [2019-02-18 09:41:44,472 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:44,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,604 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:44,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 118 [2019-02-18 09:41:44,622 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 4 xjuncts. [2019-02-18 09:41:44,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:44,899 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:44,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 92 [2019-02-18 09:41:44,900 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:45,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:45,060 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:45,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 98 [2019-02-18 09:41:45,061 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:45,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 17 dim-0 vars, 4 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-02-18 09:41:45,216 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 21 variables, input treesize:190, output treesize:230 [2019-02-18 09:41:45,437 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 103 [2019-02-18 09:41:45,439 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:41:45,439 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:45,532 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:41:45,549 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:45,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:41:45,550 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:45,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:45,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:45,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=187, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:41:45,550 INFO L87 Difference]: Start difference. First operand 980 states and 6702 transitions. Second operand 12 states. [2019-02-18 09:41:45,736 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 46 [2019-02-18 09:41:45,997 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 65 [2019-02-18 09:41:46,400 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 54 [2019-02-18 09:41:46,838 WARN L181 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 75 [2019-02-18 09:41:54,129 WARN L181 SmtUtils]: Spent 6.98 s on a formula simplification. DAG size of input: 116 DAG size of output: 85 [2019-02-18 09:41:55,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:55,344 INFO L93 Difference]: Finished difference Result 1104 states and 7131 transitions. [2019-02-18 09:41:55,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:41:55,345 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:55,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:55,349 INFO L225 Difference]: With dead ends: 1104 [2019-02-18 09:41:55,349 INFO L226 Difference]: Without dead ends: 1102 [2019-02-18 09:41:55,350 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=148, Invalid=358, Unknown=0, NotChecked=0, Total=506 [2019-02-18 09:41:55,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states. [2019-02-18 09:41:55,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 984. [2019-02-18 09:41:55,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 984 states. [2019-02-18 09:41:55,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 984 states to 984 states and 6730 transitions. [2019-02-18 09:41:55,765 INFO L78 Accepts]: Start accepts. Automaton has 984 states and 6730 transitions. Word has length 6 [2019-02-18 09:41:55,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:55,765 INFO L480 AbstractCegarLoop]: Abstraction has 984 states and 6730 transitions. [2019-02-18 09:41:55,765 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:55,765 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 6730 transitions. [2019-02-18 09:41:55,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:55,766 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:55,767 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:55,767 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:55,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:55,767 INFO L82 PathProgramCache]: Analyzing trace with hash 908017524, now seen corresponding path program 1 times [2019-02-18 09:41:55,767 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:55,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:55,767 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:55,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:55,768 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:55,864 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:41:55,865 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:55,865 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:55,865 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:55,865 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [27] [2019-02-18 09:41:55,866 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:55,866 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:55,868 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:55,868 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:41:55,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:55,869 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:55,869 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:55,869 INFO 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:41:55,885 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:55,885 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:55,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:55,891 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:55,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:41:55,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:41:55,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:55,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:41:56,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,073 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:41:56,074 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,097 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,117 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,139 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,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:56,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:41:56,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:41:56,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:41:56,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:41:56,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:41:56,187 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,211 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,231 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,246 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,260 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,271 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,302 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:41:56,303 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:41:56,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:41:56,356 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,384 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:41:56,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:41:56,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,412 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 L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,414 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:56,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:41:56,415 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,445 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:41:56,445 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:42 [2019-02-18 09:41:56,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-02-18 09:41:56,476 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,514 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:56,514 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:52, output treesize:34 [2019-02-18 09:41:56,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,550 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:41:56,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:56,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 93 [2019-02-18 09:41:56,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:41:56,586 INFO L267 ElimStorePlain]: Start 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:56,587 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:34 [2019-02-18 09:41:56,607 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:41:56,607 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:41:56,652 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:41:56,670 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:41:56,670 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:41:56,670 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:41:56,670 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:41:56,671 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:41:56,671 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:41:56,671 INFO L87 Difference]: Start difference. First operand 984 states and 6730 transitions. Second operand 12 states. [2019-02-18 09:41:58,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:41:58,999 INFO L93 Difference]: Finished difference Result 1313 states and 8698 transitions. [2019-02-18 09:41:59,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:41:59,000 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:41:59,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:41:59,006 INFO L225 Difference]: With dead ends: 1313 [2019-02-18 09:41:59,006 INFO L226 Difference]: Without dead ends: 1312 [2019-02-18 09:41:59,007 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:41:59,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1312 states. [2019-02-18 09:41:59,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1312 to 839. [2019-02-18 09:41:59,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 839 states. [2019-02-18 09:41:59,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 839 states to 839 states and 5721 transitions. [2019-02-18 09:41:59,421 INFO L78 Accepts]: Start accepts. Automaton has 839 states and 5721 transitions. Word has length 6 [2019-02-18 09:41:59,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:41:59,421 INFO L480 AbstractCegarLoop]: Abstraction has 839 states and 5721 transitions. [2019-02-18 09:41:59,421 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:41:59,421 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 5721 transitions. [2019-02-18 09:41:59,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:41:59,422 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:41:59,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:41:59,422 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:41:59,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:59,423 INFO L82 PathProgramCache]: Analyzing trace with hash 908550478, now seen corresponding path program 1 times [2019-02-18 09:41:59,423 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:41:59,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:59,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:59,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:41:59,423 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:41:59,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:59,493 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:59,494 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:59,494 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:41:59,494 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:41:59,494 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [24], [28], [29] [2019-02-18 09:41:59,495 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:41:59,495 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:41:59,497 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:41:59,497 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:59,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:41:59,498 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:41:59,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:41:59,498 INFO 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:41:59,510 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:41:59,510 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:41:59,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:41:59,530 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:41:59,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:41:59,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:41:59,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,667 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 26 treesize of output 36 [2019-02-18 09:41:59,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:41:59,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:41:59,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:41:59,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:41:59,752 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:00,250 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,527 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,744 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,890 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,051 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:42:01,475 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 26 [2019-02-18 09:42:01,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:42:01,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:42:01,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,573 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:42:01,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:01,640 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,664 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,687 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,710 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,735 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,776 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:01,776 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:42:01,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:42:01,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,851 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,851 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:42:01,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:01,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 107 [2019-02-18 09:42:01,889 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:01,933 INFO L267 ElimStorePlain]: Start 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,933 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:51 [2019-02-18 09:42:02,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:02,025 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:02,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, 17 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:42:02,026 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:02,071 INFO L267 ElimStorePlain]: Start 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:02,072 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:45 [2019-02-18 09:42:02,095 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:02,095 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:02,130 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:02,149 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:02,149 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:42:02,150 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:02,150 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:02,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:02,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:02,150 INFO L87 Difference]: Start difference. First operand 839 states and 5721 transitions. Second operand 10 states. [2019-02-18 09:42:03,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:03,066 INFO L93 Difference]: Finished difference Result 881 states and 5780 transitions. [2019-02-18 09:42:03,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:42:03,067 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:42:03,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:03,070 INFO L225 Difference]: With dead ends: 881 [2019-02-18 09:42:03,070 INFO L226 Difference]: Without dead ends: 880 [2019-02-18 09:42:03,070 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:42:03,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states. [2019-02-18 09:42:03,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 841. [2019-02-18 09:42:03,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 841 states. [2019-02-18 09:42:03,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 841 states to 841 states and 5735 transitions. [2019-02-18 09:42:03,460 INFO L78 Accepts]: Start accepts. Automaton has 841 states and 5735 transitions. Word has length 6 [2019-02-18 09:42:03,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:03,460 INFO L480 AbstractCegarLoop]: Abstraction has 841 states and 5735 transitions. [2019-02-18 09:42:03,460 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:03,460 INFO L276 IsEmpty]: Start isEmpty. Operand 841 states and 5735 transitions. [2019-02-18 09:42:03,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:03,461 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:03,461 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:03,461 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:03,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:03,462 INFO L82 PathProgramCache]: Analyzing trace with hash 908133404, now seen corresponding path program 1 times [2019-02-18 09:42:03,462 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:03,462 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:03,462 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:03,462 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:03,462 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:03,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:03,539 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:03,540 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:03,540 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:03,540 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:03,540 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [28], [29] [2019-02-18 09:42:03,541 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:03,541 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:03,543 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:03,543 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:03,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:03,544 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:03,544 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:03,544 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:42:03,553 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:03,553 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:03,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:03,558 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:03,567 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:03,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:42:03,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,581 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 26 treesize of output 36 [2019-02-18 09:42:03,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,591 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 28 treesize of output 50 [2019-02-18 09:42:03,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:42:03,608 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:42:03,609 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,635 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,655 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,671 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,683 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,695 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:42:03,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,734 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 36 treesize of output 49 [2019-02-18 09:42:03,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:42:03,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:42:03,814 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,827 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,841 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,856 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,885 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:03,886 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:42:03,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2019-02-18 09:42:03,927 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:03,953 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:03,953 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-02-18 09:42:03,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:03,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:42:04,063 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:04,157 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:42:04,157 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:72 [2019-02-18 09:42:04,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:04,201 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:04,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2019-02-18 09:42:04,203 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:04,225 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:04,225 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:41, output treesize:27 [2019-02-18 09:42:04,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:42:04,242 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:04,266 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:42:04,285 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:04,285 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:42:04,285 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:04,285 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:04,285 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:04,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:42:04,286 INFO L87 Difference]: Start difference. First operand 841 states and 5735 transitions. Second operand 10 states. [2019-02-18 09:42:05,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:05,693 INFO L93 Difference]: Finished difference Result 1415 states and 9444 transitions. [2019-02-18 09:42:05,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:42:05,693 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:42:05,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:05,697 INFO L225 Difference]: With dead ends: 1415 [2019-02-18 09:42:05,698 INFO L226 Difference]: Without dead ends: 1413 [2019-02-18 09:42:05,698 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:05,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1413 states. [2019-02-18 09:42:06,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1413 to 1280. [2019-02-18 09:42:06,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1280 states. [2019-02-18 09:42:06,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1280 states to 1280 states and 8838 transitions. [2019-02-18 09:42:06,369 INFO L78 Accepts]: Start accepts. Automaton has 1280 states and 8838 transitions. Word has length 6 [2019-02-18 09:42:06,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:06,370 INFO L480 AbstractCegarLoop]: Abstraction has 1280 states and 8838 transitions. [2019-02-18 09:42:06,370 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:06,370 INFO L276 IsEmpty]: Start isEmpty. Operand 1280 states and 8838 transitions. [2019-02-18 09:42:06,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:06,372 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:06,372 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:06,372 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:06,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:06,372 INFO L82 PathProgramCache]: Analyzing trace with hash 909988134, now seen corresponding path program 1 times [2019-02-18 09:42:06,372 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:06,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:06,373 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:06,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:06,373 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:06,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:06,437 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:06,438 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:06,438 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:06,438 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:06,438 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [24], [28], [29] [2019-02-18 09:42:06,439 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:06,439 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:06,441 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:06,441 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:06,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:06,441 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:06,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:06,442 INFO 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:42:06,450 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:06,450 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:06,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:06,456 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:06,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:42:06,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2019-02-18 09:42:06,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:42:06,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:06,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:42:06,565 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,579 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,593 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,609 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,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:06,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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 26 [2019-02-18 09:42:06,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:42:06,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, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:42:06,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:42:06,656 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:42:06,657 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,681 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,699 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,712 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:06,724 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,735 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,764 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:06,764 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:42:06,954 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-02-18 09:42:06,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:42:07,013 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 09:42:07,375 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 21 dim-0 vars, and 7 xjuncts. [2019-02-18 09:42:07,376 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:373 [2019-02-18 09:42:07,521 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 80 [2019-02-18 09:42:07,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,532 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:07,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 93 [2019-02-18 09:42:07,541 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:07,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 57 [2019-02-18 09:42:07,704 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:07,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:07,806 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:07,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 87 [2019-02-18 09:42:07,815 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:07,960 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 3 dim-1 vars, End of recursive call: 12 dim-0 vars, and 5 xjuncts. [2019-02-18 09:42:07,960 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 11 variables, input treesize:174, output treesize:180 [2019-02-18 09:42:08,210 WARN L181 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 60 [2019-02-18 09:42:08,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 71 [2019-02-18 09:42:08,220 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 69 [2019-02-18 09:42:08,288 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:08,350 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:08,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 57 [2019-02-18 09:42:08,351 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:08,396 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2019-02-18 09:42:08,397 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:132, output treesize:92 [2019-02-18 09:42:08,473 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:08,474 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:08,517 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:42:08,535 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:08,536 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:42:08,536 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:08,536 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:08,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:08,536 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:42:08,536 INFO L87 Difference]: Start difference. First operand 1280 states and 8838 transitions. Second operand 10 states. [2019-02-18 09:42:08,934 WARN L181 SmtUtils]: Spent 382.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 44 [2019-02-18 09:42:09,531 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 64 [2019-02-18 09:42:10,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:10,355 INFO L93 Difference]: Finished difference Result 1381 states and 9127 transitions. [2019-02-18 09:42:10,356 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:42:10,356 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:42:10,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:10,360 INFO L225 Difference]: With dead ends: 1381 [2019-02-18 09:42:10,360 INFO L226 Difference]: Without dead ends: 1379 [2019-02-18 09:42:10,360 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:42:10,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2019-02-18 09:42:11,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1274. [2019-02-18 09:42:11,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1274 states. [2019-02-18 09:42:11,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1274 states to 1274 states and 8796 transitions. [2019-02-18 09:42:11,036 INFO L78 Accepts]: Start accepts. Automaton has 1274 states and 8796 transitions. Word has length 6 [2019-02-18 09:42:11,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:11,037 INFO L480 AbstractCegarLoop]: Abstraction has 1274 states and 8796 transitions. [2019-02-18 09:42:11,037 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:11,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1274 states and 8796 transitions. [2019-02-18 09:42:11,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:11,039 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:11,039 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:11,039 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:11,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:11,039 INFO L82 PathProgramCache]: Analyzing trace with hash 909993964, now seen corresponding path program 1 times [2019-02-18 09:42:11,039 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:11,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:11,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:11,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:11,040 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:11,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:11,082 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:42:11,082 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:11,083 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:11,083 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:11,083 INFO L207 CegarAbsIntRunner]: [0], [10], [24], [28], [30], [31] [2019-02-18 09:42:11,083 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:11,084 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:11,086 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:11,086 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:11,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:11,087 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:11,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:11,087 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:42:11,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:11,102 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:11,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:11,106 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:11,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:42:11,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,128 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 53 treesize of output 63 [2019-02-18 09:42:11,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:42:11,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,242 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:42:11,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:11,306 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,334 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,358 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,382 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,408 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,441 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 21 treesize of output 24 [2019-02-18 09:42:11,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:42:11,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:42:11,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:42:11,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:42:11,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:42:11,480 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,511 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,529 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,542 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,554 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,565 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,606 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:11,606 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:42:11,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:42:11,634 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:11,675 INFO L267 ElimStorePlain]: Start 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:11,675 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:42:11,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:11,707 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:11,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:42:11,716 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:11,857 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:42:11,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:79, output treesize:110 [2019-02-18 09:42:11,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:11,959 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:11,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:11,999 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:11,999 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:42:11,999 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:11,999 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:42:11,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:42:11,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:42:11,999 INFO L87 Difference]: Start difference. First operand 1274 states and 8796 transitions. Second operand 8 states. [2019-02-18 09:42:13,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:13,094 INFO L93 Difference]: Finished difference Result 1306 states and 8833 transitions. [2019-02-18 09:42:13,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:42:13,095 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:42:13,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:13,098 INFO L225 Difference]: With dead ends: 1306 [2019-02-18 09:42:13,098 INFO L226 Difference]: Without dead ends: 1305 [2019-02-18 09:42:13,098 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:42:13,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2019-02-18 09:42:13,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1274. [2019-02-18 09:42:13,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1274 states. [2019-02-18 09:42:13,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1274 states to 1274 states and 8796 transitions. [2019-02-18 09:42:13,754 INFO L78 Accepts]: Start accepts. Automaton has 1274 states and 8796 transitions. Word has length 6 [2019-02-18 09:42:13,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:13,755 INFO L480 AbstractCegarLoop]: Abstraction has 1274 states and 8796 transitions. [2019-02-18 09:42:13,755 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:13,755 INFO L276 IsEmpty]: Start isEmpty. Operand 1274 states and 8796 transitions. [2019-02-18 09:42:13,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:13,757 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:13,757 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:13,757 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:13,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:13,757 INFO L82 PathProgramCache]: Analyzing trace with hash 909980134, now seen corresponding path program 1 times [2019-02-18 09:42:13,757 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:13,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:13,758 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:13,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:13,758 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:13,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:13,958 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 23 [2019-02-18 09:42:14,008 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:42:14,008 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:14,008 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:14,008 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:14,008 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [24], [27] [2019-02-18 09:42:14,009 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:14,009 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:14,011 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:14,011 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:42:14,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:14,011 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:14,011 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:14,011 INFO 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:42:14,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:14,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:14,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:14,030 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:14,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:14,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:14,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:14,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:14,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:14,260 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,286 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,312 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,338 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,364 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,398 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 21 treesize of output 24 [2019-02-18 09:42:14,403 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 24 treesize of output 30 [2019-02-18 09:42:14,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:42:14,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:42:14,428 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 30 treesize of output 72 [2019-02-18 09:42:14,430 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:42:14,431 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,464 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,483 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,499 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,511 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,523 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,566 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:14,567 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:42:14,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:14,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,657 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:42:14,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:14,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,699 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:14,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-02-18 09:42:14,701 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,748 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:14,748 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-02-18 09:42:14,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,789 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:42:14,789 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,834 INFO L267 ElimStorePlain]: Start 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:14,835 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-02-18 09:42:14,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:14,875 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:14,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, 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:42:14,877 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:14,948 INFO L267 ElimStorePlain]: Start 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:14,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 09:42:14,975 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:42:14,976 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:15,035 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:42:15,052 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:15,052 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:42:15,053 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:15,053 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:42:15,053 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:42:15,053 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:42:15,053 INFO L87 Difference]: Start difference. First operand 1274 states and 8796 transitions. Second operand 12 states. [2019-02-18 09:42:16,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:16,558 INFO L93 Difference]: Finished difference Result 1360 states and 9097 transitions. [2019-02-18 09:42:16,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:42:16,558 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:42:16,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:16,563 INFO L225 Difference]: With dead ends: 1360 [2019-02-18 09:42:16,563 INFO L226 Difference]: Without dead ends: 1358 [2019-02-18 09:42:16,564 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:42:16,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1358 states. [2019-02-18 09:42:17,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1358 to 1309. [2019-02-18 09:42:17,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1309 states. [2019-02-18 09:42:17,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1309 states to 1309 states and 9030 transitions. [2019-02-18 09:42:17,263 INFO L78 Accepts]: Start accepts. Automaton has 1309 states and 9030 transitions. Word has length 6 [2019-02-18 09:42:17,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:17,263 INFO L480 AbstractCegarLoop]: Abstraction has 1309 states and 9030 transitions. [2019-02-18 09:42:17,263 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:42:17,263 INFO L276 IsEmpty]: Start isEmpty. Operand 1309 states and 9030 transitions. [2019-02-18 09:42:17,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:17,265 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:17,265 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:17,266 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:17,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:17,266 INFO L82 PathProgramCache]: Analyzing trace with hash 896939676, now seen corresponding path program 2 times [2019-02-18 09:42:17,266 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:17,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:17,266 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:17,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:17,266 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:17,355 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:42:17,355 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:17,356 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:17,356 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:42:17,356 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:17,356 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:17,356 INFO 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:42:17,365 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:42:17,365 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:42:17,371 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:42:17,371 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:42:17,373 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:17,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:17,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:17,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:17,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,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, 11 disjoint index 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:17,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:17,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:17,614 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:17,640 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:17,998 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,050 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,075 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,110 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 21 treesize of output 24 [2019-02-18 09:42:18,113 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 24 treesize of output 30 [2019-02-18 09:42:18,115 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 26 treesize of output 40 [2019-02-18 09:42:18,118 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 28 treesize of output 54 [2019-02-18 09:42:18,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:42:18,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:42:18,125 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,161 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,179 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,194 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,207 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,218 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,262 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:18,263 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-02-18 09:42:18,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:18,292 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,337 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:18,338 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:18,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:42:18,369 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,414 INFO L267 ElimStorePlain]: Start 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:18,415 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 09:42:18,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:18,450 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:18,451 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:42:18,452 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:18,499 INFO L267 ElimStorePlain]: Start 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,499 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 09:42:18,522 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:18,522 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:18,556 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:42:18,574 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:18,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:42:18,575 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:18,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:18,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:18,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:42:18,575 INFO L87 Difference]: Start difference. First operand 1309 states and 9030 transitions. Second operand 10 states. [2019-02-18 09:42:20,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:20,267 INFO L93 Difference]: Finished difference Result 1898 states and 12744 transitions. [2019-02-18 09:42:20,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:42:20,267 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:42:20,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:20,272 INFO L225 Difference]: With dead ends: 1898 [2019-02-18 09:42:20,272 INFO L226 Difference]: Without dead ends: 1896 [2019-02-18 09:42:20,273 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:42:20,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1896 states. [2019-02-18 09:42:21,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1896 to 1669. [2019-02-18 09:42:21,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1669 states. [2019-02-18 09:42:21,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1669 states to 1669 states and 11590 transitions. [2019-02-18 09:42:21,274 INFO L78 Accepts]: Start accepts. Automaton has 1669 states and 11590 transitions. Word has length 6 [2019-02-18 09:42:21,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:21,274 INFO L480 AbstractCegarLoop]: Abstraction has 1669 states and 11590 transitions. [2019-02-18 09:42:21,274 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:21,274 INFO L276 IsEmpty]: Start isEmpty. Operand 1669 states and 11590 transitions. [2019-02-18 09:42:21,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:21,278 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:21,278 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:21,279 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:21,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:21,279 INFO L82 PathProgramCache]: Analyzing trace with hash 897602894, now seen corresponding path program 1 times [2019-02-18 09:42:21,279 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:21,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:21,280 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:42:21,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:21,280 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:21,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:21,360 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:42:21,360 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 09:42:21,360 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-02-18 09:42:21,360 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:42:21,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-02-18 09:42:21,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-02-18 09:42:21,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-02-18 09:42:21,361 INFO L87 Difference]: Start difference. First operand 1669 states and 11590 transitions. Second operand 5 states. [2019-02-18 09:42:22,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:22,415 INFO L93 Difference]: Finished difference Result 1693 states and 11616 transitions. [2019-02-18 09:42:22,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:42:22,416 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 6 [2019-02-18 09:42:22,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:22,420 INFO L225 Difference]: With dead ends: 1693 [2019-02-18 09:42:22,420 INFO L226 Difference]: Without dead ends: 1692 [2019-02-18 09:42:22,420 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2019-02-18 09:42:22,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1692 states. [2019-02-18 09:42:23,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1692 to 1672. [2019-02-18 09:42:23,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1672 states. [2019-02-18 09:42:23,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1672 states to 1672 states and 11593 transitions. [2019-02-18 09:42:23,389 INFO L78 Accepts]: Start accepts. Automaton has 1672 states and 11593 transitions. Word has length 6 [2019-02-18 09:42:23,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:23,389 INFO L480 AbstractCegarLoop]: Abstraction has 1672 states and 11593 transitions. [2019-02-18 09:42:23,389 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-02-18 09:42:23,389 INFO L276 IsEmpty]: Start isEmpty. Operand 1672 states and 11593 transitions. [2019-02-18 09:42:23,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:23,392 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:23,392 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:23,392 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:23,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:23,392 INFO L82 PathProgramCache]: Analyzing trace with hash 900997082, now seen corresponding path program 1 times [2019-02-18 09:42:23,393 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:23,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:23,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:23,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:23,393 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:23,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:23,528 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 11 [2019-02-18 09:42:23,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:42:23,538 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:23,538 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:23,538 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:23,538 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [30], [31] [2019-02-18 09:42:23,539 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:23,539 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:23,540 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:23,540 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:23,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:23,541 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:23,541 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:23,541 INFO 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:42:23,550 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:23,551 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:23,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:23,556 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:23,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:23,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:42:23,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,570 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 26 treesize of output 36 [2019-02-18 09:42:23,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:42:23,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:42:23,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:42:23,602 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,678 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,699 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,717 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,731 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,744 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:42:23,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:42:23,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:42:23,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:42:23,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:23,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:23,971 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:23,997 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,023 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,052 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,083 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,164 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:24,165 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:84, output treesize:87 [2019-02-18 09:42:24,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:42:24,186 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,227 INFO L267 ElimStorePlain]: Start 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:24,228 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:42:24,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:24,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 99 [2019-02-18 09:42:24,257 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:24,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:42:24,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:77, output treesize:51 [2019-02-18 09:42:24,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:42:24,317 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:24,328 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:24,346 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:24,346 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:42:24,346 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:24,347 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:42:24,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:42:24,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:42:24,347 INFO L87 Difference]: Start difference. First operand 1672 states and 11593 transitions. Second operand 8 states. [2019-02-18 09:42:26,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:26,357 INFO L93 Difference]: Finished difference Result 2759 states and 18997 transitions. [2019-02-18 09:42:26,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:42:26,357 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 09:42:26,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:26,364 INFO L225 Difference]: With dead ends: 2759 [2019-02-18 09:42:26,365 INFO L226 Difference]: Without dead ends: 2757 [2019-02-18 09:42:26,365 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:42:26,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2757 states. [2019-02-18 09:42:28,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2757 to 2639. [2019-02-18 09:42:28,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2639 states. [2019-02-18 09:42:28,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2639 states to 2639 states and 18434 transitions. [2019-02-18 09:42:28,041 INFO L78 Accepts]: Start accepts. Automaton has 2639 states and 18434 transitions. Word has length 6 [2019-02-18 09:42:28,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:28,041 INFO L480 AbstractCegarLoop]: Abstraction has 2639 states and 18434 transitions. [2019-02-18 09:42:28,041 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:42:28,041 INFO L276 IsEmpty]: Start isEmpty. Operand 2639 states and 18434 transitions. [2019-02-18 09:42:28,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:28,045 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:28,045 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:28,045 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:28,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:28,045 INFO L82 PathProgramCache]: Analyzing trace with hash 900629790, now seen corresponding path program 1 times [2019-02-18 09:42:28,046 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:28,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:28,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:28,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:28,046 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:28,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:28,208 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:42:28,209 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:28,209 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:28,209 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 09:42:28,209 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [27] [2019-02-18 09:42:28,210 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:28,211 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:28,212 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:28,212 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:42:28,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:28,212 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:28,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:28,213 INFO 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:42:28,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:28,220 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:28,225 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:28,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:28,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:42:28,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,267 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 26 treesize of output 40 [2019-02-18 09:42:28,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:42:28,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:42:28,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:42:28,292 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,330 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,352 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,370 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,384 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,398 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:28,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:28,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,511 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:28,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:28,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:28,636 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,661 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,686 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,710 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,735 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,779 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:42:28,779 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:42:28,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:42:28,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,859 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:28,859 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:28,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,895 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:28,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 105 [2019-02-18 09:42:28,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:28,940 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:28,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-02-18 09:42:28,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:28,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, 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:42:28,977 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:29,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:42:29,021 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-02-18 09:42:29,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,057 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:29,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:29,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, 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:42:29,060 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:29,109 INFO L267 ElimStorePlain]: Start 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:29,109 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:42:29,133 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:42:29,133 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:29,182 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:42:29,201 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:29,201 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:42:29,201 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:29,202 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:42:29,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:42:29,202 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:42:29,202 INFO L87 Difference]: Start difference. First operand 2639 states and 18434 transitions. Second operand 12 states. [2019-02-18 09:42:32,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:32,631 INFO L93 Difference]: Finished difference Result 3636 states and 24951 transitions. [2019-02-18 09:42:32,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:42:32,631 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 09:42:32,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:32,641 INFO L225 Difference]: With dead ends: 3636 [2019-02-18 09:42:32,642 INFO L226 Difference]: Without dead ends: 3626 [2019-02-18 09:42:32,642 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=115, Invalid=227, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:42:32,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3626 states. [2019-02-18 09:42:35,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3626 to 2790. [2019-02-18 09:42:35,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2790 states. [2019-02-18 09:42:35,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2790 states to 2790 states and 19490 transitions. [2019-02-18 09:42:35,192 INFO L78 Accepts]: Start accepts. Automaton has 2790 states and 19490 transitions. Word has length 6 [2019-02-18 09:42:35,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:35,192 INFO L480 AbstractCegarLoop]: Abstraction has 2790 states and 19490 transitions. [2019-02-18 09:42:35,192 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:42:35,192 INFO L276 IsEmpty]: Start isEmpty. Operand 2790 states and 19490 transitions. [2019-02-18 09:42:35,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 09:42:35,196 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:35,196 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 09:42:35,196 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:35,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:35,196 INFO L82 PathProgramCache]: Analyzing trace with hash 900752924, now seen corresponding path program 2 times [2019-02-18 09:42:35,196 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:35,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:35,197 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:35,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:35,197 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:35,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:35,256 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:35,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:35,256 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:35,256 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:42:35,256 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:35,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:35,256 INFO 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:42:35,265 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:42:35,265 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:42:35,271 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:42:35,271 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:42:35,272 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:35,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:35,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:42:35,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,286 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 26 treesize of output 36 [2019-02-18 09:42:35,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:42:35,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:42:35,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:42:35,320 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,359 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,379 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,396 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,407 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,420 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:42:35,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,466 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 53 treesize of output 63 [2019-02-18 09:42:35,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:42:35,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:42:35,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:42:35,624 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,647 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,670 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,693 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,719 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,760 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:35,761 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:42:35,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,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 41 treesize of output 93 [2019-02-18 09:42:35,786 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:35,827 INFO L267 ElimStorePlain]: Start 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:35,827 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:42:35,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:35,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:42:35,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:42:36,009 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:36,009 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:98 [2019-02-18 09:42:36,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:36,088 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42: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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:42:36,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:36,123 INFO L267 ElimStorePlain]: Start 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:36,124 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:54, output treesize:36 [2019-02-18 09:42:36,140 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:36,140 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:36,163 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:42:36,181 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:36,181 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:42:36,181 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:36,181 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:42:36,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:42:36,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:42:36,182 INFO L87 Difference]: Start difference. First operand 2790 states and 19490 transitions. Second operand 10 states. [2019-02-18 09:42:40,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:40,129 INFO L93 Difference]: Finished difference Result 4300 states and 29900 transitions. [2019-02-18 09:42:40,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:42:40,129 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 09:42:40,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:40,141 INFO L225 Difference]: With dead ends: 4300 [2019-02-18 09:42:40,141 INFO L226 Difference]: Without dead ends: 4298 [2019-02-18 09:42:40,143 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:42:40,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4298 states. [2019-02-18 09:42:43,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4298 to 4076. [2019-02-18 09:42:43,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4076 states. [2019-02-18 09:42:43,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4076 states to 4076 states and 28660 transitions. [2019-02-18 09:42:43,812 INFO L78 Accepts]: Start accepts. Automaton has 4076 states and 28660 transitions. Word has length 6 [2019-02-18 09:42:43,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:43,812 INFO L480 AbstractCegarLoop]: Abstraction has 4076 states and 28660 transitions. [2019-02-18 09:42:43,813 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:42:43,813 INFO L276 IsEmpty]: Start isEmpty. Operand 4076 states and 28660 transitions. [2019-02-18 09:42:43,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:42:43,818 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:43,818 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:42:43,818 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:43,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:43,818 INFO L82 PathProgramCache]: Analyzing trace with hash -2030611754, now seen corresponding path program 1 times [2019-02-18 09:42:43,818 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:43,819 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:43,819 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:42:43,819 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:43,819 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:43,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:43,903 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:42:43,903 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:43,903 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:43,903 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:42:43,903 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [24], [28], [29] [2019-02-18 09:42:43,904 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:43,904 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:43,905 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:43,905 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:42:43,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:43,905 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:43,905 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:43,905 INFO 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:42:43,913 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:43,913 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:43,918 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:43,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:43,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:42:43,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:42:43,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:42:43,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:42:43,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:43,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, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:42:43,973 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,012 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,033 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,051 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,066 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,079 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,112 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:42:44,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:42:44,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:44,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:44,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:44,317 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,342 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,380 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,405 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,430 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,474 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:44,474 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:42:44,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:42:44,517 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,559 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:42:44,559 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:42:44,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,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 43 treesize of output 113 [2019-02-18 09:42:44,602 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,647 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:44,647 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:42:44,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,693 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:44,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:42:44,694 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,743 INFO L267 ElimStorePlain]: Start 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:44,743 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:42:44,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,790 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:44,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:44,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, 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:42:44,792 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:44,837 INFO L267 ElimStorePlain]: Start 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:44,837 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 09:42:44,864 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:42:44,864 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:44,917 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:42:44,936 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:44,936 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 09:42:44,936 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:44,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:42:44,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:42:44,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:42:44,936 INFO L87 Difference]: Start difference. First operand 4076 states and 28660 transitions. Second operand 11 states. [2019-02-18 09:42:49,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:49,177 INFO L93 Difference]: Finished difference Result 4236 states and 29539 transitions. [2019-02-18 09:42:49,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:42:49,177 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-02-18 09:42:49,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:49,190 INFO L225 Difference]: With dead ends: 4236 [2019-02-18 09:42:49,190 INFO L226 Difference]: Without dead ends: 4233 [2019-02-18 09:42:49,191 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=129, Invalid=251, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:42:49,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4233 states. [2019-02-18 09:42:52,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4233 to 4163. [2019-02-18 09:42:52,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4163 states. [2019-02-18 09:42:52,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4163 states to 4163 states and 29269 transitions. [2019-02-18 09:42:52,757 INFO L78 Accepts]: Start accepts. Automaton has 4163 states and 29269 transitions. Word has length 7 [2019-02-18 09:42:52,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:42:52,757 INFO L480 AbstractCegarLoop]: Abstraction has 4163 states and 29269 transitions. [2019-02-18 09:42:52,757 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:42:52,757 INFO L276 IsEmpty]: Start isEmpty. Operand 4163 states and 29269 transitions. [2019-02-18 09:42:52,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:42:52,763 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:42:52,763 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:42:52,763 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:42:52,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:52,763 INFO L82 PathProgramCache]: Analyzing trace with hash -2030621364, now seen corresponding path program 1 times [2019-02-18 09:42:52,763 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:42:52,764 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:52,764 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:52,764 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:42:52,764 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:42:52,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:52,862 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:42:52,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:52,862 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:42:52,862 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:42:52,862 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [22], [28], [29] [2019-02-18 09:42:52,863 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:42:52,863 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:42:52,865 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:42:52,865 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:42:52,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:42:52,865 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:42:52,866 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:42:52,866 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:42:52,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:42:52,874 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:42:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:42:52,879 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:42:52,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:42:52,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:42:52,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:52,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:42:53,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:42:53,025 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,042 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,058 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,072 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:42:53,100 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 24 treesize of output 30 [2019-02-18 09:42:53,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:42:53,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:42:53,105 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 30 treesize of output 72 [2019-02-18 09:42:53,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:42:53,114 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,138 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,157 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,172 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,184 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,195 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:53,227 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 3 variables, input treesize:72, output treesize:71 [2019-02-18 09:42:53,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:42:53,292 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,317 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:42:53,317 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-02-18 09:42:53,453 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-02-18 09:42:53,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:42:53,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,496 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:42:53,496 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2019-02-18 09:42:53,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,535 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:53,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 94 [2019-02-18 09:42:53,536 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,569 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:53,569 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:36 [2019-02-18 09:42:53,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:42:53,608 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:42:53,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:42:53,609 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:42:53,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:42:53,643 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2019-02-18 09:42:53,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:42:53,674 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:42:53,732 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:42:53,751 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:42:53,751 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:42:53,751 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:42:53,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:42:53,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:42:53,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=182, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:42:53,751 INFO L87 Difference]: Start difference. First operand 4163 states and 29269 transitions. Second operand 12 states. [2019-02-18 09:42:57,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:42:57,870 INFO L93 Difference]: Finished difference Result 4232 states and 29577 transitions. [2019-02-18 09:42:57,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:42:57,871 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-02-18 09:42:57,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:42:57,883 INFO L225 Difference]: With dead ends: 4232 [2019-02-18 09:42:57,883 INFO L226 Difference]: Without dead ends: 4231 [2019-02-18 09:42:57,885 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=142, Invalid=278, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:42:57,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4231 states. [2019-02-18 09:43:01,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4231 to 4190. [2019-02-18 09:43:01,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4190 states. [2019-02-18 09:43:01,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4190 states to 4190 states and 29458 transitions. [2019-02-18 09:43:01,487 INFO L78 Accepts]: Start accepts. Automaton has 4190 states and 29458 transitions. Word has length 7 [2019-02-18 09:43:01,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:01,487 INFO L480 AbstractCegarLoop]: Abstraction has 4190 states and 29458 transitions. [2019-02-18 09:43:01,487 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:43:01,487 INFO L276 IsEmpty]: Start isEmpty. Operand 4190 states and 29458 transitions. [2019-02-18 09:43:01,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:43:01,494 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:01,494 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:43:01,494 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:01,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:01,495 INFO L82 PathProgramCache]: Analyzing trace with hash -2030548264, now seen corresponding path program 1 times [2019-02-18 09:43:01,495 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:01,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:01,495 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:01,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:01,495 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:01,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:01,662 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 09:43:01,719 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:01,719 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:01,719 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:01,719 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:43:01,719 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [28], [30], [31] [2019-02-18 09:43:01,720 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:01,720 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:01,722 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:01,722 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:01,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:01,722 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:01,722 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:01,723 INFO 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:43:01,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:01,732 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:01,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:01,737 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:01,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:43:01,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:43:01,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:43:01,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:43:01,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:01,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:01,928 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,954 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:01,981 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,012 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,042 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,082 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 21 treesize of output 24 [2019-02-18 09:43:02,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:43:02,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:43:02,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:43:02,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, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:43:02,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:43:02,160 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,191 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,209 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,223 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,234 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,245 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,286 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:02,286 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:43:02,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:43:02,320 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,359 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:02,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:43:02,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:02,410 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:43:02,552 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:43:02,552 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:98 [2019-02-18 09:43:02,674 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 30 [2019-02-18 09:43:02,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,686 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:02,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:02,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2019-02-18 09:43:02,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:02,722 INFO L267 ElimStorePlain]: Start 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:02,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-02-18 09:43:02,747 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:43:02,747 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:02,779 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:02,797 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:02,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:43:02,797 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:02,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:43:02,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:43:02,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:43:02,797 INFO L87 Difference]: Start difference. First operand 4190 states and 29458 transitions. Second operand 10 states. [2019-02-18 09:43:06,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:06,897 INFO L93 Difference]: Finished difference Result 4570 states and 31903 transitions. [2019-02-18 09:43:06,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:43:06,898 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:43:06,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:06,911 INFO L225 Difference]: With dead ends: 4570 [2019-02-18 09:43:06,911 INFO L226 Difference]: Without dead ends: 4569 [2019-02-18 09:43:06,912 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:06,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4569 states. [2019-02-18 09:43:10,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4569 to 4419. [2019-02-18 09:43:10,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4419 states. [2019-02-18 09:43:10,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4419 states to 4419 states and 31072 transitions. [2019-02-18 09:43:10,792 INFO L78 Accepts]: Start accepts. Automaton has 4419 states and 31072 transitions. Word has length 7 [2019-02-18 09:43:10,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:10,792 INFO L480 AbstractCegarLoop]: Abstraction has 4419 states and 31072 transitions. [2019-02-18 09:43:10,792 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:43:10,793 INFO L276 IsEmpty]: Start isEmpty. Operand 4419 states and 31072 transitions. [2019-02-18 09:43:10,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:43:10,799 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:10,799 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:43:10,799 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:10,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:10,799 INFO L82 PathProgramCache]: Analyzing trace with hash -2030561782, now seen corresponding path program 1 times [2019-02-18 09:43:10,799 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:10,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:10,800 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:10,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:10,800 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:10,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:11,017 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:11,017 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:11,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:11,018 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:43:11,018 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [28], [29] [2019-02-18 09:43:11,019 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:11,019 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:11,020 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:11,021 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:11,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:11,021 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:11,021 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:11,021 INFO 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:43:11,030 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:11,031 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:11,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:11,036 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:11,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:43:11,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:43:11,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:43:11,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,074 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 28 treesize of output 54 [2019-02-18 09:43:11,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:43:11,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:43:11,090 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,129 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,151 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,169 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,183 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,196 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,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:11,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 09:43:11,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:11,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:43:11,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:11,433 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,458 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,482 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,507 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,532 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:11,576 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:43:11,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-02-18 09:43:11,617 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,865 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:11,866 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:43:11,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-02-18 09:43:11,911 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:11,958 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:11,958 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:43:11,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:11,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,001 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:12,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:12,003 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:12,050 INFO L267 ElimStorePlain]: Start 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:12,050 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 09:43:12,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:12,099 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:12,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 131 [2019-02-18 09:43:12,100 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:12,151 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:12,151 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-02-18 09:43:12,180 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:12,181 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:12,264 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:12,283 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:12,283 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 09:43:12,283 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:12,283 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:43:12,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:43:12,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:43:12,284 INFO L87 Difference]: Start difference. First operand 4419 states and 31072 transitions. Second operand 12 states. [2019-02-18 09:43:18,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:18,037 INFO L93 Difference]: Finished difference Result 5928 states and 41521 transitions. [2019-02-18 09:43:18,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:43:18,037 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-02-18 09:43:18,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:18,055 INFO L225 Difference]: With dead ends: 5928 [2019-02-18 09:43:18,056 INFO L226 Difference]: Without dead ends: 5927 [2019-02-18 09:43:18,057 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=138, Invalid=282, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:43:18,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5927 states. [2019-02-18 09:43:23,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5927 to 5628. [2019-02-18 09:43:23,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5628 states. [2019-02-18 09:43:23,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5628 states to 5628 states and 39710 transitions. [2019-02-18 09:43:23,277 INFO L78 Accepts]: Start accepts. Automaton has 5628 states and 39710 transitions. Word has length 7 [2019-02-18 09:43:23,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:23,277 INFO L480 AbstractCegarLoop]: Abstraction has 5628 states and 39710 transitions. [2019-02-18 09:43:23,277 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:43:23,278 INFO L276 IsEmpty]: Start isEmpty. Operand 5628 states and 39710 transitions. [2019-02-18 09:43:23,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:43:23,284 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:23,284 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:43:23,284 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:23,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:23,285 INFO L82 PathProgramCache]: Analyzing trace with hash -2030965338, now seen corresponding path program 1 times [2019-02-18 09:43:23,285 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:23,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:23,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:23,286 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:23,286 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:23,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:23,415 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:23,415 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:23,416 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:23,416 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:43:23,416 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [28], [30], [31] [2019-02-18 09:43:23,417 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:23,417 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:23,419 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:23,419 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:23,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:23,420 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:23,420 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:23,420 INFO 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:43:23,429 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:23,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:23,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:23,433 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:23,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:43:23,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:43:23,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,446 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 26 treesize of output 36 [2019-02-18 09:43:23,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,453 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 28 treesize of output 50 [2019-02-18 09:43:23,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:43:23,471 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:43:23,471 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,496 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,516 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,532 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,544 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,556 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:43:23,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,593 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 36 treesize of output 49 [2019-02-18 09:43:23,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:43:23,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:43:23,671 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,685 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,699 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,714 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,743 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:23,743 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:64, output treesize:67 [2019-02-18 09:43:23,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2019-02-18 09:43:23,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:23,819 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:23,819 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2019-02-18 09:43:23,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 88 [2019-02-18 09:43:23,860 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:43:23,953 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:23,954 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:58, output treesize:68 [2019-02-18 09:43:23,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:23,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,005 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:24,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 101 [2019-02-18 09:43:24,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:24,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:24,070 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:24,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 73 [2019-02-18 09:43:24,071 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:24,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:43:24,112 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:88, output treesize:70 [2019-02-18 09:43:24,161 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:24,161 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:24,192 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:24,210 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:24,210 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-02-18 09:43:24,210 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:24,210 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:43:24,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:43:24,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:43:24,211 INFO L87 Difference]: Start difference. First operand 5628 states and 39710 transitions. Second operand 11 states. [2019-02-18 09:43:30,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:30,931 INFO L93 Difference]: Finished difference Result 6511 states and 45570 transitions. [2019-02-18 09:43:30,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:43:30,931 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-02-18 09:43:30,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:30,951 INFO L225 Difference]: With dead ends: 6511 [2019-02-18 09:43:30,952 INFO L226 Difference]: Without dead ends: 6510 [2019-02-18 09:43:30,953 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=105, Invalid=201, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:43:30,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6510 states. [2019-02-18 09:43:37,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6510 to 6405. [2019-02-18 09:43:37,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6405 states. [2019-02-18 09:43:37,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6405 states to 6405 states and 45149 transitions. [2019-02-18 09:43:37,695 INFO L78 Accepts]: Start accepts. Automaton has 6405 states and 45149 transitions. Word has length 7 [2019-02-18 09:43:37,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:37,695 INFO L480 AbstractCegarLoop]: Abstraction has 6405 states and 45149 transitions. [2019-02-18 09:43:37,695 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:43:37,695 INFO L276 IsEmpty]: Start isEmpty. Operand 6405 states and 45149 transitions. [2019-02-18 09:43:37,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:43:37,702 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:37,703 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:43:37,703 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:37,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:37,703 INFO L82 PathProgramCache]: Analyzing trace with hash -2015785446, now seen corresponding path program 1 times [2019-02-18 09:43:37,703 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:37,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:37,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:37,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:37,704 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:37,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:38,010 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,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:38,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:38,010 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:43:38,010 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [24], [28], [29] [2019-02-18 09:43:38,011 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:38,011 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:38,012 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:38,013 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:38,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:38,013 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:38,013 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:38,013 INFO 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:43:38,021 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:38,021 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:38,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:38,026 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:38,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:43:38,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,055 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 53 treesize of output 63 [2019-02-18 09:43:38,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:43:38,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:43:38,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:43:38,212 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,235 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,258 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,283 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,309 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,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, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:43:38,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:43:38,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:43:38,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:43:38,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:43:38,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:43:38,364 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,394 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,412 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,426 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,438 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,449 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,490 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,490 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:84, output treesize:87 [2019-02-18 09:43:38,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2019-02-18 09:43:38,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,588 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:43:38,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-02-18 09:43:38,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2019-02-18 09:43:38,629 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,658 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,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2019-02-18 09:43:38,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,695 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:38,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:38,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 93 [2019-02-18 09:43:38,697 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: 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,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:34 [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,764 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,767 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,772 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:43:38,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 100 [2019-02-18 09:43:38,774 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:38,808 INFO L267 ElimStorePlain]: Start 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,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:38 [2019-02-18 09:43:38,834 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,835 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:38,903 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:38,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:38,921 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2019-02-18 09:43:38,921 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:38,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-02-18 09:43:38,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-02-18 09:43:38,922 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:43:38,922 INFO L87 Difference]: Start difference. First operand 6405 states and 45149 transitions. Second operand 13 states. [2019-02-18 09:43:47,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:43:47,487 INFO L93 Difference]: Finished difference Result 7179 states and 50083 transitions. [2019-02-18 09:43:47,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-02-18 09:43:47,487 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-02-18 09:43:47,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:43:47,508 INFO L225 Difference]: With dead ends: 7179 [2019-02-18 09:43:47,508 INFO L226 Difference]: Without dead ends: 7170 [2019-02-18 09:43:47,510 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=160, Invalid=392, Unknown=0, NotChecked=0, Total=552 [2019-02-18 09:43:47,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7170 states. [2019-02-18 09:43:54,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7170 to 6542. [2019-02-18 09:43:54,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6542 states. [2019-02-18 09:43:54,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6542 states to 6542 states and 46140 transitions. [2019-02-18 09:43:54,252 INFO L78 Accepts]: Start accepts. Automaton has 6542 states and 46140 transitions. Word has length 7 [2019-02-18 09:43:54,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:43:54,252 INFO L480 AbstractCegarLoop]: Abstraction has 6542 states and 46140 transitions. [2019-02-18 09:43:54,252 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-02-18 09:43:54,252 INFO L276 IsEmpty]: Start isEmpty. Operand 6542 states and 46140 transitions. [2019-02-18 09:43:54,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:43:54,259 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:43:54,259 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:43:54,260 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:43:54,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:54,260 INFO L82 PathProgramCache]: Analyzing trace with hash -2015650778, now seen corresponding path program 1 times [2019-02-18 09:43:54,260 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:43:54,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:54,261 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:54,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:43:54,261 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:43:54,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:54,309 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:54,309 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:54,310 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:43:54,310 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:43:54,310 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [30], [32], [33] [2019-02-18 09:43:54,311 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:43:54,311 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:43:54,313 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:43:54,313 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:54,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:43:54,313 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:43:54,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:43:54,314 INFO 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:43:54,324 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:43:54,324 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:43:54,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:43:54,329 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:43:54,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 37 [2019-02-18 09:43:54,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 36 [2019-02-18 09:43:54,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 35 [2019-02-18 09:43:54,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 56 [2019-02-18 09:43:54,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 37 [2019-02-18 09:43:54,420 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,436 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,452 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,469 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,485 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,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:43:54,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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 26 [2019-02-18 09:43:54,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2019-02-18 09:43:54,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, 8 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2019-02-18 09:43:54,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 48 [2019-02-18 09:43:54,544 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:43:54,544 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,569 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,578 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,590 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,601 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:43:54,612 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,641 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:54,642 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:59, output treesize:67 [2019-02-18 09:43:54,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:54,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 79 [2019-02-18 09:43:54,691 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-02-18 09:43:54,948 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 20 dim-0 vars, and 8 xjuncts. [2019-02-18 09:43:54,948 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:369 [2019-02-18 09:43:55,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:43:55,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 42 [2019-02-18 09:43:55,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:43:55,077 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:55,077 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:18 [2019-02-18 09:43:55,089 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:55,089 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:43:55,100 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:43:55,118 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:43:55,118 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 09:43:55,118 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:43:55,119 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:43:55,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:43:55,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:43:55,119 INFO L87 Difference]: Start difference. First operand 6542 states and 46140 transitions. Second operand 8 states. [2019-02-18 09:44:04,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:04,718 INFO L93 Difference]: Finished difference Result 10441 states and 73753 transitions. [2019-02-18 09:44:04,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:44:04,718 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-02-18 09:44:04,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:04,753 INFO L225 Difference]: With dead ends: 10441 [2019-02-18 09:44:04,753 INFO L226 Difference]: Without dead ends: 10440 [2019-02-18 09:44:04,756 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:44:04,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10440 states. [2019-02-18 09:44:14,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10440 to 10397. [2019-02-18 09:44:14,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10397 states. [2019-02-18 09:44:15,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10397 states to 10397 states and 73709 transitions. [2019-02-18 09:44:15,031 INFO L78 Accepts]: Start accepts. Automaton has 10397 states and 73709 transitions. Word has length 7 [2019-02-18 09:44:15,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:15,031 INFO L480 AbstractCegarLoop]: Abstraction has 10397 states and 73709 transitions. [2019-02-18 09:44:15,031 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:44:15,031 INFO L276 IsEmpty]: Start isEmpty. Operand 10397 states and 73709 transitions. [2019-02-18 09:44:15,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:44:15,041 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:15,041 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:44:15,041 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:15,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:15,041 INFO L82 PathProgramCache]: Analyzing trace with hash -2014341960, now seen corresponding path program 1 times [2019-02-18 09:44:15,042 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:15,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:15,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:15,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:15,042 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:15,141 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:44:15,142 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:15,142 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:15,142 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:44:15,142 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [24], [28], [30], [31] [2019-02-18 09:44:15,143 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:15,143 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:15,145 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:15,145 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:15,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:15,145 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:15,145 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:15,145 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:44:15,154 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:15,154 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:15,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:15,159 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:15,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:44:15,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:44:15,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:44:15,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,187 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 28 treesize of output 50 [2019-02-18 09:44:15,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:44:15,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:44:15,205 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,241 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,262 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,278 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,292 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,305 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,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:44:15,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,348 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 53 treesize of output 63 [2019-02-18 09:44:15,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:44:15,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:44:15,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,497 INFO L701 Elim1Store]: detected not equals via solver [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,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:44:15,504 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,528 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,551 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,574 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,599 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,640 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:15,640 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:44:15,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:44:15,675 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,714 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:15,714 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:44:15,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,748 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:15,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 102 [2019-02-18 09:44:15,749 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:15,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:44:15,792 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:55 [2019-02-18 09:44:15,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:15,828 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:15,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 108 [2019-02-18 09:44:15,838 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:44:15,967 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:44:15,968 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:102 [2019-02-18 09:44:16,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:16,012 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:16,048 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,066 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:16,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:44:16,066 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:16,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:44:16,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:44:16,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:44:16,066 INFO L87 Difference]: Start difference. First operand 10397 states and 73709 transitions. Second operand 10 states. [2019-02-18 09:44:25,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:25,896 INFO L93 Difference]: Finished difference Result 10427 states and 73743 transitions. [2019-02-18 09:44:25,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:44:25,896 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:44:25,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:25,931 INFO L225 Difference]: With dead ends: 10427 [2019-02-18 09:44:25,932 INFO L226 Difference]: Without dead ends: 10426 [2019-02-18 09:44:25,934 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 1 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:44:25,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10426 states. [2019-02-18 09:44:36,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10426 to 10394. [2019-02-18 09:44:36,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10394 states. [2019-02-18 09:44:36,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10394 states to 10394 states and 73688 transitions. [2019-02-18 09:44:36,268 INFO L78 Accepts]: Start accepts. Automaton has 10394 states and 73688 transitions. Word has length 7 [2019-02-18 09:44:36,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:36,268 INFO L480 AbstractCegarLoop]: Abstraction has 10394 states and 73688 transitions. [2019-02-18 09:44:36,268 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:44:36,268 INFO L276 IsEmpty]: Start isEmpty. Operand 10394 states and 73688 transitions. [2019-02-18 09:44:36,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:44:36,278 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:36,278 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:44:36,279 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:36,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:36,279 INFO L82 PathProgramCache]: Analyzing trace with hash -2026927280, now seen corresponding path program 1 times [2019-02-18 09:44:36,279 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:36,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:36,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:36,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:36,280 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:36,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:36,402 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,403 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:36,403 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:36,403 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:44:36,403 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [28], [29] [2019-02-18 09:44:36,403 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:44:36,403 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:44:36,405 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:44:36,408 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:36,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:36,409 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:44:36,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:36,409 INFO 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:44:36,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:36,420 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:44:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:36,425 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:36,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:44:36,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:44:36,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,439 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 26 treesize of output 36 [2019-02-18 09:44:36,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:44:36,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:44:36,461 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:44:36,462 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,488 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,508 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,524 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,536 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,548 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:44:36,584 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 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 36 treesize of output 49 [2019-02-18 09:44:36,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:44:36,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:44:36,666 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,681 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,695 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,710 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,739 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:36,739 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:64, output treesize:67 [2019-02-18 09:44:36,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2019-02-18 09:44:36,789 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,806 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,806 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2019-02-18 09:44:36,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,833 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:36,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 60 [2019-02-18 09:44:36,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,854 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:44:36,854 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:45, output treesize:29 [2019-02-18 09:44:36,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 61 [2019-02-18 09:44:36,880 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,899 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,899 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:29 [2019-02-18 09:44:36,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:36,927 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:44:36,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 75 [2019-02-18 09:44:36,928 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:36,950 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,950 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:33 [2019-02-18 09:44:36,967 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,967 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:44:37,023 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:44:37,042 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:44:37,042 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:44:37,042 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:44:37,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:44:37,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:44:37,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:44:37,043 INFO L87 Difference]: Start difference. First operand 10394 states and 73688 transitions. Second operand 12 states. [2019-02-18 09:44:48,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:44:48,086 INFO L93 Difference]: Finished difference Result 11408 states and 80747 transitions. [2019-02-18 09:44:48,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:44:48,086 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-02-18 09:44:48,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:44:48,127 INFO L225 Difference]: With dead ends: 11408 [2019-02-18 09:44:48,127 INFO L226 Difference]: Without dead ends: 11406 [2019-02-18 09:44:48,130 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=132, Invalid=248, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:44:48,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11406 states. [2019-02-18 09:44:58,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11406 to 11270. [2019-02-18 09:44:58,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11270 states. [2019-02-18 09:44:58,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11270 states to 11270 states and 80138 transitions. [2019-02-18 09:44:58,861 INFO L78 Accepts]: Start accepts. Automaton has 11270 states and 80138 transitions. Word has length 7 [2019-02-18 09:44:58,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:44:58,861 INFO L480 AbstractCegarLoop]: Abstraction has 11270 states and 80138 transitions. [2019-02-18 09:44:58,861 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:44:58,861 INFO L276 IsEmpty]: Start isEmpty. Operand 11270 states and 80138 transitions. [2019-02-18 09:44:58,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:44:58,872 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:44:58,872 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-02-18 09:44:58,872 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:44:58,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:44:58,872 INFO L82 PathProgramCache]: Analyzing trace with hash -2023700554, now seen corresponding path program 2 times [2019-02-18 09:44:58,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:44:58,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:58,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:44:58,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:44:58,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:44:58,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:44:59,054 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:44:59,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:59,055 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:44:59,055 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:44:59,055 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,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:44:59,056 INFO 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:44:59,066 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:44:59,066 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:44:59,072 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-02-18 09:44:59,073 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:44:59,073 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:44:59,224 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-02-18 09:44:59,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:44:59,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:44:59,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,301 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 26 treesize of output 40 [2019-02-18 09:44:59,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,377 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 28 treesize of output 54 [2019-02-18 09:44:59,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,479 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 30 treesize of output 72 [2019-02-18 09:44:59,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:44:59,569 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,606 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,627 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,645 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,659 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,672 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,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:59,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:59,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,789 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:59,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:44:59,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:44:59,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:59,914 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:44:59,939 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,963 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,988 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,013 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,057 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:00,058 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:45:00,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:45:00,092 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,145 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:00,146 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:45:00,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:45:00,185 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,231 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,231 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 09:45:00,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,340 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:00,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:00,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,392 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,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:67, output treesize:49 [2019-02-18 09:45:00,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,428 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:00,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,430 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:00,430 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,479 INFO L267 ElimStorePlain]: Start 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,479 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:59, output treesize:43 [2019-02-18 09:45:00,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:00,526 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 45 treesize of output 125 [2019-02-18 09:45:00,526 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:00,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:45:00,576 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:57, output treesize:41 [2019-02-18 09:45:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:00,602 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:00,673 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:45:00,691 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:00,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2019-02-18 09:45:00,692 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:00,692 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-02-18 09:45:00,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-02-18 09:45:00,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=192, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:45:00,692 INFO L87 Difference]: Start difference. First operand 11270 states and 80138 transitions. Second operand 13 states. [2019-02-18 09:45:15,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:15,240 INFO L93 Difference]: Finished difference Result 14692 states and 103813 transitions. [2019-02-18 09:45:15,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-02-18 09:45:15,240 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-02-18 09:45:15,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:15,287 INFO L225 Difference]: With dead ends: 14692 [2019-02-18 09:45:15,287 INFO L226 Difference]: Without dead ends: 14688 [2019-02-18 09:45:15,290 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=137, Invalid=243, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:45:15,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14688 states. [2019-02-18 09:45:28,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14688 to 12758. [2019-02-18 09:45:28,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12758 states. [2019-02-18 09:45:28,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12758 states to 12758 states and 90546 transitions. [2019-02-18 09:45:28,937 INFO L78 Accepts]: Start accepts. Automaton has 12758 states and 90546 transitions. Word has length 7 [2019-02-18 09:45:28,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:28,937 INFO L480 AbstractCegarLoop]: Abstraction has 12758 states and 90546 transitions. [2019-02-18 09:45:28,937 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-02-18 09:45:28,937 INFO L276 IsEmpty]: Start isEmpty. Operand 12758 states and 90546 transitions. [2019-02-18 09:45:28,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:45:28,947 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:28,948 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:45:28,948 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:28,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:28,948 INFO L82 PathProgramCache]: Analyzing trace with hash -2023160096, now seen corresponding path program 1 times [2019-02-18 09:45:28,948 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:28,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:28,948 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:45:28,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:28,949 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:28,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:29,018 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:29,019 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:29,019 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:29,019 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:45:29,019 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [28], [30], [31] [2019-02-18 09:45:29,020 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:29,020 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:29,021 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:29,021 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:29,021 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:29,021 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:29,021 INFO 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:29,030 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:29,030 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:29,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:29,051 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:29,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:45:29,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:45:29,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,065 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 26 treesize of output 36 [2019-02-18 09:45:29,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,074 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 28 treesize of output 50 [2019-02-18 09:45:29,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:45:29,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:45:29,091 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,128 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,148 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,164 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,177 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,189 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,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:45:29,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,234 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 53 treesize of output 63 [2019-02-18 09:45:29,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:45:29,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:45:29,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:29,391 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,414 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,437 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,460 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,485 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:29,526 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:45:29,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-02-18 09:45:29,556 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,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:45:29,595 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-02-18 09:45:29,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 109 [2019-02-18 09:45:29,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,735 INFO L267 ElimStorePlain]: Start 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:29,735 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-02-18 09:45:29,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,770 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:45:29,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:29,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 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:29,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:29,817 INFO L267 ElimStorePlain]: Start 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:29,818 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:43 [2019-02-18 09:45:29,838 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:29,838 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:29,870 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:45:29,889 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:29,889 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:45:29,889 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:29,889 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:45:29,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:45:29,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:45:29,889 INFO L87 Difference]: Start difference. First operand 12758 states and 90546 transitions. Second operand 10 states. [2019-02-18 09:45:42,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:45:42,087 INFO L93 Difference]: Finished difference Result 13016 states and 92075 transitions. [2019-02-18 09:45:42,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:45:42,087 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:45:42,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:45:42,131 INFO L225 Difference]: With dead ends: 13016 [2019-02-18 09:45:42,131 INFO L226 Difference]: Without dead ends: 13015 [2019-02-18 09:45:42,134 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:45:42,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13015 states. [2019-02-18 09:45:55,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13015 to 12958. [2019-02-18 09:45:55,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12958 states. [2019-02-18 09:45:55,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12958 states to 12958 states and 91946 transitions. [2019-02-18 09:45:55,653 INFO L78 Accepts]: Start accepts. Automaton has 12958 states and 91946 transitions. Word has length 7 [2019-02-18 09:45:55,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:45:55,653 INFO L480 AbstractCegarLoop]: Abstraction has 12958 states and 91946 transitions. [2019-02-18 09:45:55,653 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:45:55,653 INFO L276 IsEmpty]: Start isEmpty. Operand 12958 states and 91946 transitions. [2019-02-18 09:45:55,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:45:55,665 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:45:55,665 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-02-18 09:45:55,665 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:45:55,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:55,666 INFO L82 PathProgramCache]: Analyzing trace with hash 1920990370, now seen corresponding path program 1 times [2019-02-18 09:45:55,666 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:45:55,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:55,666 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:55,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:45:55,667 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:45:55,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:55,870 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 13 [2019-02-18 09:45:55,880 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:55,880 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:55,881 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:45:55,881 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:45:55,881 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [30], [32], [33] [2019-02-18 09:45:55,882 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:45:55,882 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:45:55,883 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:45:55,883 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 70 root evaluator evaluations with a maximum evaluation depth of 2. Performed 70 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:45:55,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:45:55,883 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:45:55,884 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:45:55,884 INFO 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:55,894 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:45:55,895 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:45:55,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:45:55,900 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:45:55,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:45:55,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:45:55,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:45:55,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,921 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 28 treesize of output 50 [2019-02-18 09:45:55,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:55,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:45:55,936 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:45:55,937 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:55,963 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:55,980 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:55,995 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,008 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,020 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:45:56,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,058 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 36 treesize of output 49 [2019-02-18 09:45:56,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:45:56,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:45:56,138 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,150 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,164 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,179 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,208 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:45:56,208 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-02-18 09:45:56,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:45:56,245 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:45:56,334 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:45:56,335 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-02-18 09:45:56,574 WARN L181 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 24 [2019-02-18 09:45:56,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:45:56,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:45:56,584 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:45:56,604 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:56,604 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:33 [2019-02-18 09:45:56,618 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:56,618 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:45:56,635 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:56,654 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:45:56,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-02-18 09:45:56,654 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:45:56,655 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 09:45:56,655 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 09:45:56,655 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 09:45:56,655 INFO L87 Difference]: Start difference. First operand 12958 states and 91946 transitions. Second operand 7 states. [2019-02-18 09:46:08,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:08,575 INFO L93 Difference]: Finished difference Result 12974 states and 91967 transitions. [2019-02-18 09:46:08,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:46:08,576 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 7 [2019-02-18 09:46:08,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:08,621 INFO L225 Difference]: With dead ends: 12974 [2019-02-18 09:46:08,621 INFO L226 Difference]: Without dead ends: 12973 [2019-02-18 09:46:08,625 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:46:08,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12973 states. [2019-02-18 09:46:21,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12973 to 12958. [2019-02-18 09:46:21,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12958 states. [2019-02-18 09:46:21,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12958 states to 12958 states and 91946 transitions. [2019-02-18 09:46:21,656 INFO L78 Accepts]: Start accepts. Automaton has 12958 states and 91946 transitions. Word has length 7 [2019-02-18 09:46:21,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:21,656 INFO L480 AbstractCegarLoop]: Abstraction has 12958 states and 91946 transitions. [2019-02-18 09:46:21,656 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 09:46:21,656 INFO L276 IsEmpty]: Start isEmpty. Operand 12958 states and 91946 transitions. [2019-02-18 09:46:21,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:46:21,666 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:21,666 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:46:21,666 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:21,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:21,666 INFO L82 PathProgramCache]: Analyzing trace with hash 1935645556, now seen corresponding path program 1 times [2019-02-18 09:46:21,667 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:21,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:21,667 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:21,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:21,667 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:21,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:21,727 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:21,727 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:21,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:21,728 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:46:21,728 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [24], [28], [30], [31] [2019-02-18 09:46:21,728 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:21,728 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:21,729 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:21,729 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:21,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:21,730 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:21,730 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:21,730 INFO 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:21,739 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:21,739 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:21,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:21,744 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:21,747 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:46:21,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:46:21,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:46:21,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:46:21,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:46:21,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:46:21,784 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,820 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,841 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,857 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,870 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,883 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:21,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:46:21,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:46:21,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:21,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:46:22,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:46:22,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:46:22,087 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,110 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,132 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,155 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,183 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,224 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:22,225 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:46:22,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:22,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:46:22,409 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:22,409 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:138 [2019-02-18 09:46:22,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,465 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:22,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:46:22,466 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,503 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:22,503 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:42 [2019-02-18 09:46:22,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:22,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-02-18 09:46:22,534 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:22,566 INFO L267 ElimStorePlain]: Start 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:22,566 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:34 [2019-02-18 09:46:22,587 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:46:22,588 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:22,623 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:46:22,642 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:22,642 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:46:22,642 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:22,642 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:46:22,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:46:22,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:46:22,642 INFO L87 Difference]: Start difference. First operand 12958 states and 91946 transitions. Second operand 10 states. [2019-02-18 09:46:35,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:46:35,455 INFO L93 Difference]: Finished difference Result 13106 states and 92752 transitions. [2019-02-18 09:46:35,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:46:35,455 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:46:35,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:46:35,496 INFO L225 Difference]: With dead ends: 13106 [2019-02-18 09:46:35,496 INFO L226 Difference]: Without dead ends: 13105 [2019-02-18 09:46:35,499 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-02-18 09:46:35,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13105 states. [2019-02-18 09:46:48,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13105 to 13023. [2019-02-18 09:46:48,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13023 states. [2019-02-18 09:46:48,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13023 states to 13023 states and 92401 transitions. [2019-02-18 09:46:48,342 INFO L78 Accepts]: Start accepts. Automaton has 13023 states and 92401 transitions. Word has length 7 [2019-02-18 09:46:48,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:46:48,342 INFO L480 AbstractCegarLoop]: Abstraction has 13023 states and 92401 transitions. [2019-02-18 09:46:48,342 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:46:48,342 INFO L276 IsEmpty]: Start isEmpty. Operand 13023 states and 92401 transitions. [2019-02-18 09:46:48,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:46:48,352 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:46:48,352 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:46:48,352 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:46:48,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:48,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1935632038, now seen corresponding path program 1 times [2019-02-18 09:46:48,353 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:46:48,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:48,353 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:48,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:46:48,353 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:46:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:48,433 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:46:48,433 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:48,433 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:46:48,434 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:46:48,434 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [24], [28], [29] [2019-02-18 09:46:48,434 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:46:48,435 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:46:48,436 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:46:48,436 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:48,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:46:48,436 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:46:48,436 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:46:48,437 INFO 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:48,445 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:46:48,445 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:46:48,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:46:48,450 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:46:48,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:46:48,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:46:48,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,479 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 26 treesize of output 40 [2019-02-18 09:46:48,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [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,491 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 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 30 treesize of output 72 [2019-02-18 09:46:48,496 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,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:46:48,502 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,541 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,563 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,581 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,595 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,608 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,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,724 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 09:46:48,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:48,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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,849 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:48,874 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,899 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,924 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,949 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,992 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:48,993 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:46:49,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:46:49,036 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:49,078 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:49,078 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:46:49,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,139 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,142 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,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,144 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:49,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:46:49,145 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:49,190 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:49,190 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-02-18 09:46:49,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:49,234 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:49,280 INFO L267 ElimStorePlain]: Start 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:49,281 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-02-18 09:46:49,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:46:49,362 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:46:49,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:46:49,363 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:46:49,412 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:46:49,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:49 [2019-02-18 09:46:49,444 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:49,444 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:46:49,509 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:49,527 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:46:49,527 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 09:46:49,527 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:46:49,527 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 09:46:49,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 09:46:49,528 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:46:49,528 INFO L87 Difference]: Start difference. First operand 13023 states and 92401 transitions. Second operand 12 states. [2019-02-18 09:47:02,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:47:02,449 INFO L93 Difference]: Finished difference Result 13278 states and 93926 transitions. [2019-02-18 09:47:02,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:47:02,449 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-02-18 09:47:02,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:47:02,495 INFO L225 Difference]: With dead ends: 13278 [2019-02-18 09:47:02,495 INFO L226 Difference]: Without dead ends: 13277 [2019-02-18 09:47:02,498 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:47:02,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13277 states. [2019-02-18 09:47:16,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13277 to 13233. [2019-02-18 09:47:16,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13233 states. [2019-02-18 09:47:16,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13233 states to 13233 states and 93871 transitions. [2019-02-18 09:47:16,479 INFO L78 Accepts]: Start accepts. Automaton has 13233 states and 93871 transitions. Word has length 7 [2019-02-18 09:47:16,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:47:16,479 INFO L480 AbstractCegarLoop]: Abstraction has 13233 states and 93871 transitions. [2019-02-18 09:47:16,479 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 09:47:16,479 INFO L276 IsEmpty]: Start isEmpty. Operand 13233 states and 93871 transitions. [2019-02-18 09:47:16,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:47:16,489 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:47:16,490 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:47:16,490 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:47:16,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:16,490 INFO L82 PathProgramCache]: Analyzing trace with hash 1935214964, now seen corresponding path program 1 times [2019-02-18 09:47:16,490 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:47:16,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:16,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:16,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:16,491 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:47:16,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:16,658 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:47:16,658 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:16,658 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:47:16,659 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:47:16,659 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [22], [28], [29] [2019-02-18 09:47:16,659 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:47:16,659 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:47:16,660 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:47:16,660 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:16,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:16,661 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:47:16,661 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:16,661 INFO 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:47:16,671 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:16,672 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:47:16,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:16,678 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:47:16,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:47:16,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:47:16,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:47:16,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,717 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 28 treesize of output 54 [2019-02-18 09:47:16,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:47:16,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:47:16,731 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,759 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,780 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,797 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,811 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,823 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:47:16,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:47:16,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:47:16,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:16,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:47:16,968 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,983 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:16,996 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,011 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,043 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:17,043 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:47:17,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,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, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:47:17,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,124 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:47:17,124 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-02-18 09:47:17,151 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,155 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:17,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, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:47:17,157 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,185 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:47:17,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2019-02-18 09:47:17,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:47:17,229 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,261 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:47:17,261 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:52, output treesize:34 [2019-02-18 09:47:17,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:17,293 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:17,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2019-02-18 09:47:17,295 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:17,326 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 09:47:17,327 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2019-02-18 09:47:17,351 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:17,351 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:47:17,401 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:47:17,419 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:47:17,419 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2019-02-18 09:47:17,420 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:47:17,420 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-02-18 09:47:17,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-02-18 09:47:17,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:47:17,420 INFO L87 Difference]: Start difference. First operand 13233 states and 93871 transitions. Second operand 13 states. [2019-02-18 09:47:33,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:47:33,192 INFO L93 Difference]: Finished difference Result 17581 states and 124519 transitions. [2019-02-18 09:47:33,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:47:33,192 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-02-18 09:47:33,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:47:33,256 INFO L225 Difference]: With dead ends: 17581 [2019-02-18 09:47:33,256 INFO L226 Difference]: Without dead ends: 17580 [2019-02-18 09:47:33,259 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=141, Invalid=279, Unknown=0, NotChecked=0, Total=420 [2019-02-18 09:47:33,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17580 states. [2019-02-18 09:47:43,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17580 to 9927. [2019-02-18 09:47:43,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9927 states. [2019-02-18 09:47:43,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9927 states to 9927 states and 70376 transitions. [2019-02-18 09:47:43,626 INFO L78 Accepts]: Start accepts. Automaton has 9927 states and 70376 transitions. Word has length 7 [2019-02-18 09:47:43,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:47:43,626 INFO L480 AbstractCegarLoop]: Abstraction has 9927 states and 70376 transitions. [2019-02-18 09:47:43,626 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-02-18 09:47:43,626 INFO L276 IsEmpty]: Start isEmpty. Operand 9927 states and 70376 transitions. [2019-02-18 09:47:43,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:47:43,635 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:47:43,635 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:47:43,635 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:47:43,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:43,635 INFO L82 PathProgramCache]: Analyzing trace with hash 1935766706, now seen corresponding path program 1 times [2019-02-18 09:47:43,635 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:47:43,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:43,636 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:43,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:47:43,636 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:47:43,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:43,697 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:47:43,697 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:43,698 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:47:43,698 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:47:43,698 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [30], [32], [33] [2019-02-18 09:47:43,698 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:47:43,698 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:47:43,700 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:47:43,700 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:47:43,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:47:43,700 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:47:43,701 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:47:43,701 INFO 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:47:43,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:47:43,709 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:47:43,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:47:43,714 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:47:43,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:47:43,724 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:47:43,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:47:43,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,737 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 28 treesize of output 50 [2019-02-18 09:47:43,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:47:43,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:47:43,756 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,792 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,811 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,827 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,840 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,853 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:43,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:47:43,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:47:43,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:47:43,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:43,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:47:44,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:47:44,056 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,079 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,102 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,125 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,150 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,191 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:47:44,191 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:47:44,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:47:44,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:47:44,363 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:47:44,363 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-02-18 09:47:44,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:47:44,437 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:47:44,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:47:44,438 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:47:44,467 INFO L267 ElimStorePlain]: Start 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:47:44,467 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:42 [2019-02-18 09:47:44,488 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:47:44,488 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:47:44,508 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:47:44,527 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:47:44,527 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:47:44,527 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:47:44,527 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:47:44,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:47:44,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:47:44,527 INFO L87 Difference]: Start difference. First operand 9927 states and 70376 transitions. Second operand 8 states. [2019-02-18 09:47:54,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:47:54,154 INFO L93 Difference]: Finished difference Result 9947 states and 70395 transitions. [2019-02-18 09:47:54,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:47:54,154 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-02-18 09:47:54,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:47:54,187 INFO L225 Difference]: With dead ends: 9947 [2019-02-18 09:47:54,187 INFO L226 Difference]: Without dead ends: 9946 [2019-02-18 09:47:54,189 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 6 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:47:54,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9946 states. [2019-02-18 09:48:04,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9946 to 9927. [2019-02-18 09:48:04,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9927 states. [2019-02-18 09:48:04,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9927 states to 9927 states and 70376 transitions. [2019-02-18 09:48:04,921 INFO L78 Accepts]: Start accepts. Automaton has 9927 states and 70376 transitions. Word has length 7 [2019-02-18 09:48:04,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:48:04,922 INFO L480 AbstractCegarLoop]: Abstraction has 9927 states and 70376 transitions. [2019-02-18 09:48:04,922 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:48:04,922 INFO L276 IsEmpty]: Start isEmpty. Operand 9927 states and 70376 transitions. [2019-02-18 09:48:04,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:48:04,930 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:48:04,930 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-02-18 09:48:04,930 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:48:04,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:48:04,930 INFO L82 PathProgramCache]: Analyzing trace with hash 1937303618, now seen corresponding path program 3 times [2019-02-18 09:48:04,930 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:48:04,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:04,931 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:48:04,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:04,931 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:48:04,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:48:05,017 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 09:48:05,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:05,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:48:05,018 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:48:05,018 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:48:05,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:05,018 INFO 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:48:05,030 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-18 09:48:05,031 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-18 09:48:05,035 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-18 09:48:05,035 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:48:05,036 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:48:05,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:48:05,058 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:48:05,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,063 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 26 treesize of output 40 [2019-02-18 09:48:05,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:48:05,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,078 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,079 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 30 treesize of output 72 [2019-02-18 09:48:05,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-02-18 09:48:05,088 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,114 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,134 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,151 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,165 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,177 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2019-02-18 09:48:05,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2019-02-18 09:48:05,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2019-02-18 09:48:05,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2019-02-18 09:48:05,320 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,335 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,350 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,365 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,395 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:48:05,395 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-02-18 09:48:05,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,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, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-02-18 09:48:05,503 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:48:05,605 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2019-02-18 09:48:05,605 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:109 [2019-02-18 09:48:05,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,710 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:05,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 72 [2019-02-18 09:48:05,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:05,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:05,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 65 treesize of output 107 [2019-02-18 09:48:05,826 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 16 xjuncts. [2019-02-18 09:48:06,127 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 6 xjuncts. [2019-02-18 09:48:06,128 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:126, output treesize:280 [2019-02-18 09:48:06,271 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 92 [2019-02-18 09:48:06,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,286 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:06,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 93 [2019-02-18 09:48:06,287 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:06,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2019-02-18 09:48:06,421 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:06,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,556 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:06,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 113 [2019-02-18 09:48:06,558 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:06,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 66 [2019-02-18 09:48:06,681 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:06,765 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-1 vars, End of recursive call: 8 dim-0 vars, and 4 xjuncts. [2019-02-18 09:48:06,766 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 12 variables, input treesize:227, output treesize:161 [2019-02-18 09:48:06,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 78 [2019-02-18 09:48:06,848 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:06,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:06,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, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2019-02-18 09:48:06,968 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 108 [2019-02-18 09:48:07,096 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 100 [2019-02-18 09:48:07,224 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,318 INFO L267 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 4 dim-1 vars, End of recursive call: 12 dim-0 vars, and 4 xjuncts. [2019-02-18 09:48:07,318 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 16 variables, input treesize:209, output treesize:153 [2019-02-18 09:48:07,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,409 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,421 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:07,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 123 [2019-02-18 09:48:07,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 118 [2019-02-18 09:48:07,556 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,693 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:07,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 125 [2019-02-18 09:48:07,695 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:07,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 88 [2019-02-18 09:48:07,813 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:07,891 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 4 dim-1 vars, End of recursive call: 16 dim-0 vars, and 4 xjuncts. [2019-02-18 09:48:07,892 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 20 variables, input treesize:201, output treesize:141 [2019-02-18 09:48:07,988 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:48:07,988 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:48:08,130 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:48:08,148 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:48:08,148 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 17 [2019-02-18 09:48:08,148 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:48:08,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-02-18 09:48:08,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-02-18 09:48:08,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:48:08,148 INFO L87 Difference]: Start difference. First operand 9927 states and 70376 transitions. Second operand 13 states. [2019-02-18 09:48:08,337 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2019-02-18 09:48:08,602 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 36 [2019-02-18 09:48:10,061 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 78 [2019-02-18 09:48:11,578 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 88 [2019-02-18 09:48:23,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:48:23,225 INFO L93 Difference]: Finished difference Result 12394 states and 87417 transitions. [2019-02-18 09:48:23,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 09:48:23,226 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-02-18 09:48:23,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:48:23,267 INFO L225 Difference]: With dead ends: 12394 [2019-02-18 09:48:23,267 INFO L226 Difference]: Without dead ends: 12392 [2019-02-18 09:48:23,270 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=210, Invalid=546, Unknown=0, NotChecked=0, Total=756 [2019-02-18 09:48:23,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12392 states. [2019-02-18 09:48:31,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12392 to 7195. [2019-02-18 09:48:31,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7195 states. [2019-02-18 09:48:31,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7195 states to 7195 states and 51194 transitions. [2019-02-18 09:48:31,958 INFO L78 Accepts]: Start accepts. Automaton has 7195 states and 51194 transitions. Word has length 7 [2019-02-18 09:48:31,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:48:31,958 INFO L480 AbstractCegarLoop]: Abstraction has 7195 states and 51194 transitions. [2019-02-18 09:48:31,958 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-02-18 09:48:31,958 INFO L276 IsEmpty]: Start isEmpty. Operand 7195 states and 51194 transitions. [2019-02-18 09:48:31,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:48:31,964 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:48:31,964 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:48:31,964 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:48:31,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:48:31,965 INFO L82 PathProgramCache]: Analyzing trace with hash 1937075524, now seen corresponding path program 1 times [2019-02-18 09:48:31,965 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:48:31,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:31,965 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:48:31,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:31,965 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:48:31,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:48:32,037 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:48:32,037 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:32,037 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:48:32,037 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:48:32,038 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [28], [30], [31] [2019-02-18 09:48:32,038 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:48:32,038 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:48:32,040 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:48:32,040 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:48:32,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:48:32,040 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:48:32,040 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:32,040 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:48:32,054 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:48:32,054 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:48:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:48:32,059 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:48:32,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:48:32,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:48:32,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,188 INFO L303 Elim1Store]: Index analysis took 118 ms [2019-02-18 09:48:32,188 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 26 treesize of output 36 [2019-02-18 09:48:32,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,197 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 28 treesize of output 50 [2019-02-18 09:48:32,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:48:32,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:48:32,215 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,250 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,271 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,287 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,300 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,312 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:48:32,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,356 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 53 treesize of output 63 [2019-02-18 09:48:32,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:48:32,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:48:32,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:48:32,514 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,536 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,558 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,581 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,606 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:32,647 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:48:32,647 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:48:32,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:48:32,692 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:48:32,828 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:48:32,829 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:138 [2019-02-18 09:48:32,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:32,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 90 [2019-02-18 09:48:32,928 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:33,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 127 [2019-02-18 09:48:33,016 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:33,095 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-02-18 09:48:33,095 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:150, output treesize:94 [2019-02-18 09:48:33,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,146 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:33,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 88 [2019-02-18 09:48:33,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:33,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,231 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:33,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:33,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:48:33,233 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:33,312 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-02-18 09:48:33,313 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:118, output treesize:100 [2019-02-18 09:48:33,411 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:48:33,412 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:48:33,445 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:48:33,464 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:48:33,464 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:48:33,464 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:48:33,464 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:48:33,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:48:33,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:48:33,465 INFO L87 Difference]: Start difference. First operand 7195 states and 51194 transitions. Second operand 10 states. [2019-02-18 09:48:34,831 WARN L181 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 79 DAG size of output: 74 [2019-02-18 09:48:36,374 WARN L181 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 82 [2019-02-18 09:48:44,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:48:44,093 INFO L93 Difference]: Finished difference Result 7367 states and 52064 transitions. [2019-02-18 09:48:44,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:48:44,093 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:48:44,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:48:44,116 INFO L225 Difference]: With dead ends: 7367 [2019-02-18 09:48:44,116 INFO L226 Difference]: Without dead ends: 7366 [2019-02-18 09:48:44,118 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-02-18 09:48:44,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7366 states. [2019-02-18 09:48:53,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7366 to 7259. [2019-02-18 09:48:53,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7259 states. [2019-02-18 09:48:53,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7259 states to 7259 states and 51642 transitions. [2019-02-18 09:48:53,225 INFO L78 Accepts]: Start accepts. Automaton has 7259 states and 51642 transitions. Word has length 7 [2019-02-18 09:48:53,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:48:53,225 INFO L480 AbstractCegarLoop]: Abstraction has 7259 states and 51642 transitions. [2019-02-18 09:48:53,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:48:53,225 INFO L276 IsEmpty]: Start isEmpty. Operand 7259 states and 51642 transitions. [2019-02-18 09:48:53,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:48:53,231 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:48:53,231 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:48:53,231 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:48:53,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:48:53,231 INFO L82 PathProgramCache]: Analyzing trace with hash 1924490204, now seen corresponding path program 2 times [2019-02-18 09:48:53,231 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:48:53,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:53,232 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:48:53,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:48:53,232 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:48:53,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:48:53,373 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:48:53,373 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:53,373 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:48:53,373 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 09:48:53,373 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:48:53,373 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:48:53,373 INFO 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:48:53,383 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 09:48:53,383 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 09:48:53,389 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 09:48:53,389 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 09:48:53,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:48:53,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:48:53,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-02-18 09:48:53,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:48:53,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-02-18 09:48:53,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:48:53,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:48:53,443 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,483 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,505 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,523 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,537 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,550 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:48:53,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:48:53,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:48:53,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,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, 11 disjoint index 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:48:53,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,789 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index 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:48:53,790 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,815 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,839 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,864 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,889 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:48:53,933 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:48:53,934 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-02-18 09:48:53,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:53,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:48:53,971 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:54,016 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:48:54,016 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 09:48:54,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:48:54,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:54,101 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:48:54,101 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 09:48:54,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,141 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:54,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:48:54,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:54,190 INFO L267 ElimStorePlain]: Start 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:48:54,190 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 09:48:54,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:48:54,230 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:48:54,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 09:48:54,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:48:54,276 INFO L267 ElimStorePlain]: Start 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:48:54,276 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:49 [2019-02-18 09:48:54,490 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:48:54,490 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:48:54,538 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:48:54,555 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:48:54,555 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 09:48:54,555 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:48:54,555 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:48:54,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:48:54,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:48:54,556 INFO L87 Difference]: Start difference. First operand 7259 states and 51642 transitions. Second operand 11 states. [2019-02-18 09:49:10,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:49:10,025 INFO L93 Difference]: Finished difference Result 9936 states and 70364 transitions. [2019-02-18 09:49:10,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:49:10,025 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-02-18 09:49:10,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:49:10,058 INFO L225 Difference]: With dead ends: 9936 [2019-02-18 09:49:10,058 INFO L226 Difference]: Without dead ends: 9935 [2019-02-18 09:49:10,061 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=116, Invalid=226, Unknown=0, NotChecked=0, Total=342 [2019-02-18 09:49:10,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9935 states. [2019-02-18 09:49:23,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9935 to 8951. [2019-02-18 09:49:23,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8951 states. [2019-02-18 09:49:23,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8951 states to 8951 states and 63743 transitions. [2019-02-18 09:49:23,727 INFO L78 Accepts]: Start accepts. Automaton has 8951 states and 63743 transitions. Word has length 7 [2019-02-18 09:49:23,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:49:23,727 INFO L480 AbstractCegarLoop]: Abstraction has 8951 states and 63743 transitions. [2019-02-18 09:49:23,727 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:49:23,727 INFO L276 IsEmpty]: Start isEmpty. Operand 8951 states and 63743 transitions. [2019-02-18 09:49:23,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:49:23,734 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:49:23,734 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:49:23,734 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:49:23,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:49:23,734 INFO L82 PathProgramCache]: Analyzing trace with hash 1928257388, now seen corresponding path program 1 times [2019-02-18 09:49:23,734 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:49:23,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:49:23,735 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 09:49:23,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:49:23,735 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:49:23,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:49:23,837 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:49:23,838 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:49:23,838 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:49:23,838 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:49:23,838 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [28], [30], [31] [2019-02-18 09:49:23,839 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:49:23,839 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:49:23,840 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:49:23,841 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:49:23,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:49:23,841 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:49:23,841 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:49:23,841 INFO 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:49:23,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:49:23,850 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:49:23,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:49:23,856 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:49:23,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:49:23,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-02-18 09:49:23,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:49:23,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:23,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:49:24,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:49:24,038 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,062 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,085 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,109 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,135 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,167 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 21 treesize of output 24 [2019-02-18 09:49:24,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:49:24,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:49:24,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:49:24,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:49:24,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:49:24,184 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,215 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,233 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,247 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,258 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,269 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,310 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:49:24,310 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-02-18 09:49:24,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 09:49:24,351 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:49:24,487 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:49:24,488 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-02-18 09:49:24,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,537 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:49:24,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2019-02-18 09:49:24,538 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,566 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:49:24,566 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:42 [2019-02-18 09:49:24,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:24,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2019-02-18 09:49:24,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:24,626 INFO L267 ElimStorePlain]: Start 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:49:24,626 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:34 [2019-02-18 09:49:24,648 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:49:24,648 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:49:24,672 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:49:24,690 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:49:24,690 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 09:49:24,690 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:49:24,690 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:49:24,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:49:24,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 09:49:24,691 INFO L87 Difference]: Start difference. First operand 8951 states and 63743 transitions. Second operand 10 states. [2019-02-18 09:49:38,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:49:38,688 INFO L93 Difference]: Finished difference Result 9235 states and 65371 transitions. [2019-02-18 09:49:38,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 09:49:38,689 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:49:38,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:49:38,719 INFO L225 Difference]: With dead ends: 9235 [2019-02-18 09:49:38,719 INFO L226 Difference]: Without dead ends: 9232 [2019-02-18 09:49:38,721 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:49:38,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9232 states. [2019-02-18 09:49:53,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9232 to 9044. [2019-02-18 09:49:53,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9044 states. [2019-02-18 09:49:53,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9044 states to 9044 states and 64394 transitions. [2019-02-18 09:49:53,070 INFO L78 Accepts]: Start accepts. Automaton has 9044 states and 64394 transitions. Word has length 7 [2019-02-18 09:49:53,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:49:53,070 INFO L480 AbstractCegarLoop]: Abstraction has 9044 states and 64394 transitions. [2019-02-18 09:49:53,070 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:49:53,070 INFO L276 IsEmpty]: Start isEmpty. Operand 9044 states and 64394 transitions. [2019-02-18 09:49:53,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:49:53,077 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:49:53,077 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:49:53,078 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:49:53,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:49:53,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1928378538, now seen corresponding path program 1 times [2019-02-18 09:49:53,078 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:49:53,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:49:53,078 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:49:53,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:49:53,079 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:49:53,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:49:53,148 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:49:53,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:49:53,148 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:49:53,148 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:49:53,148 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [30], [32], [33] [2019-02-18 09:49:53,149 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:49:53,149 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:49:53,150 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:49:53,150 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:49:53,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:49:53,151 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:49:53,151 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:49:53,151 INFO 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:49:53,161 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:49:53,161 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:49:53,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:49:53,166 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:49:53,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:49:53,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,206 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 36 treesize of output 49 [2019-02-18 09:49:53,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,242 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:49:53,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:49:53,286 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,301 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,315 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,331 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,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, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:49:53,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, 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 26 [2019-02-18 09:49:53,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:49:53,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:49:53,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:49:53,373 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:49:53,373 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,397 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,414 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,428 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,439 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,449 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,478 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:49:53,478 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-02-18 09:49:53,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2019-02-18 09:49:53,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:49:53,612 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:49:53,613 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-02-18 09:49:53,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:49:53,655 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:49:53,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2019-02-18 09:49:53,656 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:49:53,676 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:49:53,676 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:47, output treesize:29 [2019-02-18 09:49:53,694 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:49:53,695 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:49:53,714 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:49:53,732 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:49:53,732 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 09:49:53,732 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:49:53,732 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 09:49:53,732 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 09:49:53,733 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2019-02-18 09:49:53,733 INFO L87 Difference]: Start difference. First operand 9044 states and 64394 transitions. Second operand 8 states. [2019-02-18 09:50:07,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:50:07,116 INFO L93 Difference]: Finished difference Result 9065 states and 64420 transitions. [2019-02-18 09:50:07,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 09:50:07,116 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-02-18 09:50:07,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:50:07,145 INFO L225 Difference]: With dead ends: 9065 [2019-02-18 09:50:07,145 INFO L226 Difference]: Without dead ends: 9064 [2019-02-18 09:50:07,147 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 09:50:07,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9064 states. [2019-02-18 09:50:21,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9064 to 9045. [2019-02-18 09:50:21,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9045 states. [2019-02-18 09:50:21,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9045 states to 9045 states and 64401 transitions. [2019-02-18 09:50:21,368 INFO L78 Accepts]: Start accepts. Automaton has 9045 states and 64401 transitions. Word has length 7 [2019-02-18 09:50:21,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:50:21,368 INFO L480 AbstractCegarLoop]: Abstraction has 9045 states and 64401 transitions. [2019-02-18 09:50:21,368 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 09:50:21,368 INFO L276 IsEmpty]: Start isEmpty. Operand 9045 states and 64401 transitions. [2019-02-18 09:50:21,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:50:21,376 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:50:21,376 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:50:21,376 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:50:21,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:50:21,376 INFO L82 PathProgramCache]: Analyzing trace with hash -1904967206, now seen corresponding path program 1 times [2019-02-18 09:50:21,376 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:50:21,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:50:21,377 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:50:21,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:50:21,377 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:50:21,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:50:21,462 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:50:21,463 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:50:21,463 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:50:21,463 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:50:21,463 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [24], [27] [2019-02-18 09:50:21,464 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:50:21,464 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:50:21,465 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:50:21,466 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 5 fixpoints after 5 different actions. Largest state had 0 variables. [2019-02-18 09:50:21,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:50:21,466 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:50:21,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:50:21,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:50:21,576 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:50:21,576 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:50:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:50:21,581 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:50:21,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 09:50:21,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,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:50:21,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 09:50:21,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,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, 11 disjoint index 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:50:21,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:21,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:50:21,817 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:21,847 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:21,876 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:21,906 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:21,936 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:21,975 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 21 treesize of output 24 [2019-02-18 09:50:21,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 24 treesize of output 30 [2019-02-18 09:50:21,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:50:21,984 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 28 treesize of output 54 [2019-02-18 09:50:21,986 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:50:21,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:50:21,988 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,023 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,042 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,057 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,070 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,081 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,124 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,124 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 2 variables, input treesize:92, output treesize:91 [2019-02-18 09:50:22,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,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, 16 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:50:22,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,219 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:50:22,219 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:101, output treesize:71 [2019-02-18 09:50:22,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:50:22,316 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,359 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:50:22,360 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:55 [2019-02-18 09:50:22,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,405 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:50:22,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,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 43 treesize of output 118 [2019-02-18 09:50:22,408 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 09:50:22,456 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:67, output treesize:47 [2019-02-18 09:50:22,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,498 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:50:22,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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:50:22,501 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,550 INFO L267 ElimStorePlain]: Start 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:50:22,550 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:61, output treesize:49 [2019-02-18 09:50:22,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:50:22,605 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:50:22,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 127 [2019-02-18 09:50:22,606 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:50:22,655 INFO L267 ElimStorePlain]: Start 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:50:22,655 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:53 [2019-02-18 09:50:22,681 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:50:22,684 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:50:22,779 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:50:22,796 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:50:22,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-02-18 09:50:22,797 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:50:22,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-02-18 09:50:22,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-02-18 09:50:22,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=253, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:50:22,797 INFO L87 Difference]: Start difference. First operand 9045 states and 64401 transitions. Second operand 14 states. [2019-02-18 09:50:48,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:50:48,582 INFO L93 Difference]: Finished difference Result 9411 states and 66754 transitions. [2019-02-18 09:50:48,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 09:50:48,582 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-02-18 09:50:48,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:50:48,613 INFO L225 Difference]: With dead ends: 9411 [2019-02-18 09:50:48,613 INFO L226 Difference]: Without dead ends: 9409 [2019-02-18 09:50:48,615 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=202, Invalid=398, Unknown=0, NotChecked=0, Total=600 [2019-02-18 09:50:48,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9409 states. [2019-02-18 09:51:02,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9409 to 8693. [2019-02-18 09:51:02,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8693 states. [2019-02-18 09:51:02,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8693 states to 8693 states and 61400 transitions. [2019-02-18 09:51:02,513 INFO L78 Accepts]: Start accepts. Automaton has 8693 states and 61400 transitions. Word has length 7 [2019-02-18 09:51:02,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:51:02,513 INFO L480 AbstractCegarLoop]: Abstraction has 8693 states and 61400 transitions. [2019-02-18 09:51:02,513 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-02-18 09:51:02,514 INFO L276 IsEmpty]: Start isEmpty. Operand 8693 states and 61400 transitions. [2019-02-18 09:51:02,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:51:02,521 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:51:02,521 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:51:02,521 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:51:02,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:51:02,522 INFO L82 PathProgramCache]: Analyzing trace with hash -1916458534, now seen corresponding path program 1 times [2019-02-18 09:51:02,522 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:51:02,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:51:02,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:51:02,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:51:02,522 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:51:02,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:51:02,659 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:51:02,659 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:51:02,660 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:51:02,660 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:51:02,660 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [24], [27] [2019-02-18 09:51:02,661 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:51:02,661 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:51:02,663 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:51:02,663 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 5 fixpoints after 5 different actions. Largest state had 0 variables. [2019-02-18 09:51:02,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:51:02,663 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:51:02,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:51:02,663 INFO 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:51:02,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:51:02,672 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:51:02,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:51:02,678 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:51:02,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index 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:51:02,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index 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:51:02,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index 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:51:02,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index 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:51:02,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:02,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 09:51:02,899 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:02,925 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:02,951 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:02,977 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,003 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,034 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 21 treesize of output 24 [2019-02-18 09:51:03,037 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 24 treesize of output 30 [2019-02-18 09:51:03,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-02-18 09:51:03,042 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 28 treesize of output 54 [2019-02-18 09:51:03,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-02-18 09:51:03,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-02-18 09:51:03,047 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,081 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,100 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,115 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,128 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,139 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,182 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:51:03,182 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-02-18 09:51:03,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 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:51:03,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,270 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:51:03,270 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 09:51:03,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,315 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:51:03,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 09:51:03,316 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,360 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:51:03,360 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:59 [2019-02-18 09:51:03,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 09:51:03,405 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,451 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:51:03,451 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:69, output treesize:47 [2019-02-18 09:51:03,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,495 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:51:03,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 124 [2019-02-18 09:51:03,496 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,544 INFO L267 ElimStorePlain]: Start 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:51:03,545 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:59, output treesize:45 [2019-02-18 09:51:03,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,589 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:51:03,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:03,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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:51:03,592 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:03,638 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 09:51:03,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:57, output treesize:49 [2019-02-18 09:51:03,665 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:51:03,665 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:51:03,744 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:51:03,763 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:51:03,763 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-02-18 09:51:03,763 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:51:03,763 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-02-18 09:51:03,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-02-18 09:51:03,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=248, Unknown=0, NotChecked=0, Total=380 [2019-02-18 09:51:03,763 INFO L87 Difference]: Start difference. First operand 8693 states and 61400 transitions. Second operand 14 states. [2019-02-18 09:51:19,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:51:19,042 INFO L93 Difference]: Finished difference Result 8797 states and 61626 transitions. [2019-02-18 09:51:19,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 09:51:19,042 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-02-18 09:51:19,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:51:19,068 INFO L225 Difference]: With dead ends: 8797 [2019-02-18 09:51:19,068 INFO L226 Difference]: Without dead ends: 8791 [2019-02-18 09:51:19,070 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=185, Invalid=367, Unknown=0, NotChecked=0, Total=552 [2019-02-18 09:51:19,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8791 states. [2019-02-18 09:51:26,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8791 to 1900. [2019-02-18 09:51:26,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1900 states. [2019-02-18 09:51:26,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1900 states to 1900 states and 13072 transitions. [2019-02-18 09:51:26,860 INFO L78 Accepts]: Start accepts. Automaton has 1900 states and 13072 transitions. Word has length 7 [2019-02-18 09:51:26,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:51:26,860 INFO L480 AbstractCegarLoop]: Abstraction has 1900 states and 13072 transitions. [2019-02-18 09:51:26,860 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-02-18 09:51:26,860 INFO L276 IsEmpty]: Start isEmpty. Operand 1900 states and 13072 transitions. [2019-02-18 09:51:26,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:51:26,863 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:51:26,863 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:51:26,863 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:51:26,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:51:26,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1899825356, now seen corresponding path program 1 times [2019-02-18 09:51:26,863 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:51:26,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:51:26,864 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:51:26,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:51:26,864 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:51:26,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:51:26,937 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:51:26,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:51:26,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:51:26,938 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:51:26,938 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [24], [28], [30], [31] [2019-02-18 09:51:26,939 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:51:26,939 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:51:26,940 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:51:26,940 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:51:26,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:51:26,941 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:51:26,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:51:26,941 INFO 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:51:26,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:51:26,948 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:51:26,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:51:26,953 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:51:26,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-02-18 09:51:26,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:26,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:26,975 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 53 treesize of output 63 [2019-02-18 09:51:27,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-02-18 09:51:27,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-02-18 09:51:27,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 09:51:27,135 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,160 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,183 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,207 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,233 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:51:27,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:51:27,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:51:27,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, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:51:27,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:51:27,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-02-18 09:51:27,283 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,316 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,334 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,347 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,359 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,370 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,411 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:51:27,411 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-02-18 09:51:27,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-02-18 09:51:27,443 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,484 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:51:27,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-02-18 09:51:27,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 107 [2019-02-18 09:51:27,520 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:51:27,562 INFO L267 ElimStorePlain]: Start 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:51:27,563 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:51 [2019-02-18 09:51:27,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:51:27,602 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:51:27,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 134 [2019-02-18 09:51:27,612 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 09:51:27,769 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:51:27,769 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:90 [2019-02-18 09:51:37,879 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:51:37,879 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:51:37,916 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:51:37,935 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:51:37,935 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 09:51:37,935 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:51:37,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 09:51:37,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 09:51:37,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=114, Unknown=1, NotChecked=0, Total=182 [2019-02-18 09:51:37,936 INFO L87 Difference]: Start difference. First operand 1900 states and 13072 transitions. Second operand 10 states. [2019-02-18 09:51:55,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:51:55,547 INFO L93 Difference]: Finished difference Result 1963 states and 13288 transitions. [2019-02-18 09:51:55,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 09:51:55,547 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-02-18 09:51:55,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:51:55,553 INFO L225 Difference]: With dead ends: 1963 [2019-02-18 09:51:55,553 INFO L226 Difference]: Without dead ends: 1962 [2019-02-18 09:51:55,553 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=100, Invalid=171, Unknown=1, NotChecked=0, Total=272 [2019-02-18 09:51:55,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1962 states. [2019-02-18 09:52:03,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1962 to 1925. [2019-02-18 09:52:03,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1925 states. [2019-02-18 09:52:03,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1925 states to 1925 states and 13247 transitions. [2019-02-18 09:52:03,267 INFO L78 Accepts]: Start accepts. Automaton has 1925 states and 13247 transitions. Word has length 7 [2019-02-18 09:52:03,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:52:03,267 INFO L480 AbstractCegarLoop]: Abstraction has 1925 states and 13247 transitions. [2019-02-18 09:52:03,267 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 09:52:03,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1925 states and 13247 transitions. [2019-02-18 09:52:03,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:52:03,270 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:52:03,270 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:52:03,271 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:52:03,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:52:03,271 INFO L82 PathProgramCache]: Analyzing trace with hash -1912516322, now seen corresponding path program 1 times [2019-02-18 09:52:03,271 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:52:03,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:52:03,272 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:52:03,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:52:03,272 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:52:03,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:52:03,445 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:52:03,445 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:52:03,446 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:52:03,446 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:52:03,446 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [30], [31] [2019-02-18 09:52:03,447 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:52:03,447 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:52:03,448 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:52:03,448 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:52:03,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:52:03,448 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:52:03,448 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:52:03,449 INFO 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:52:03,459 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:52:03,459 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:52:03,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:52:03,465 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:52:03,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:52:03,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:52:03,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-02-18 09:52:03,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-02-18 09:52:03,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-02-18 09:52:03,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-02-18 09:52:03,503 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,528 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,548 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,563 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,576 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,588 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2019-02-18 09:52:03,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,626 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 36 treesize of output 49 [2019-02-18 09:52:03,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-02-18 09:52:03,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2019-02-18 09:52:03,705 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,720 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,733 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,749 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,777 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:52:03,778 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:64, output treesize:67 [2019-02-18 09:52:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2019-02-18 09:52:03,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-02-18 09:52:03,842 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2019-02-18 09:52:03,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 65 [2019-02-18 09:52:03,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,889 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:52:03,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:25 [2019-02-18 09:52:03,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:03,918 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 09:52:03,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 78 [2019-02-18 09:52:03,919 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:03,942 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:52:03,942 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2019-02-18 09:52:03,963 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:52:03,963 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:52:04,011 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:52:04,029 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 09:52:04,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-02-18 09:52:04,030 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 09:52:04,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 09:52:04,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 09:52:04,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2019-02-18 09:52:04,030 INFO L87 Difference]: Start difference. First operand 1925 states and 13247 transitions. Second operand 11 states. [2019-02-18 09:52:11,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:52:11,678 INFO L93 Difference]: Finished difference Result 2000 states and 13456 transitions. [2019-02-18 09:52:11,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 09:52:11,678 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-02-18 09:52:11,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:52:11,683 INFO L225 Difference]: With dead ends: 2000 [2019-02-18 09:52:11,683 INFO L226 Difference]: Without dead ends: 1999 [2019-02-18 09:52:11,684 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2019-02-18 09:52:11,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1999 states. [2019-02-18 09:52:19,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1999 to 1945. [2019-02-18 09:52:19,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1945 states. [2019-02-18 09:52:19,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1945 states to 1945 states and 13387 transitions. [2019-02-18 09:52:19,459 INFO L78 Accepts]: Start accepts. Automaton has 1945 states and 13387 transitions. Word has length 7 [2019-02-18 09:52:19,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 09:52:19,459 INFO L480 AbstractCegarLoop]: Abstraction has 1945 states and 13387 transitions. [2019-02-18 09:52:19,459 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 09:52:19,459 INFO L276 IsEmpty]: Start isEmpty. Operand 1945 states and 13387 transitions. [2019-02-18 09:52:19,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-02-18 09:52:19,462 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 09:52:19,462 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-02-18 09:52:19,462 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 09:52:19,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:52:19,462 INFO L82 PathProgramCache]: Analyzing trace with hash -1895531480, now seen corresponding path program 1 times [2019-02-18 09:52:19,462 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 09:52:19,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:52:19,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:52:19,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 09:52:19,463 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 09:52:19,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:52:19,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:52:19,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:52:19,481 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 09:52:19,481 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-02-18 09:52:19,482 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [30], [32], [34], [35] [2019-02-18 09:52:19,482 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-02-18 09:52:19,482 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 09:52:19,483 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 09:52:19,483 INFO L272 AbstractInterpreter]: Visited 7 different actions 7 times. Never merged. Never widened. Performed 72 root evaluator evaluations with a maximum evaluation depth of 2. Performed 72 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:52:19,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 09:52:19,484 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 09:52:19,484 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 09:52:19,484 INFO 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:52:19,493 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 09:52:19,493 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 09:52:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 09:52:19,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 09:52:19,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2019-02-18 09:52:19,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-02-18 09:52:19,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2019-02-18 09:52:19,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, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2019-02-18 09:52:19,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, 0 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2019-02-18 09:52:19,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 31 [2019-02-18 09:52:19,557 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,568 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,579 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,589 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,600 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,611 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,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:52:19,622 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:21, output treesize:31 [2019-02-18 09:52:19,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 09:52:19,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2019-02-18 09:52:19,628 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,628 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 09:52:19,629 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:16, output treesize:5 [2019-02-18 09:52:19,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 09:52:19,633 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 09:52:19,636 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:52:19,656 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 09:52:19,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 4 [2019-02-18 09:52:19,656 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 09:52:19,656 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 09:52:19,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 09:52:19,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2019-02-18 09:52:19,657 INFO L87 Difference]: Start difference. First operand 1945 states and 13387 transitions. Second operand 4 states. [2019-02-18 09:52:30,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 09:52:30,581 INFO L93 Difference]: Finished difference Result 3175 states and 21705 transitions. [2019-02-18 09:52:30,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 09:52:30,581 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 7 [2019-02-18 09:52:30,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 09:52:30,590 INFO L225 Difference]: With dead ends: 3175 [2019-02-18 09:52:30,590 INFO L226 Difference]: Without dead ends: 3170 [2019-02-18 09:52:30,590 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2019-02-18 09:52:30,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3170 states.